前提・実現したいこと
awsでデプロイをしています。
docker-compose run web rails db:create RAILS_ENV=production docker-compose run web rails db:migrate RAILS_ENV=production docker-compose up
発生している問題・エラーメッセージ
'development' database is not configured. Available: ["default", "production"] (ActiveRecord::AdapterNotSpecified)
該当のソースコード
database.yml default: &default adapter: postgresql encoding: unicode host: db username: postgres password: pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> production: <<: *default host: <%= Rails.application.credentials.rds[:host] %> database: <%= Rails.application.credentials.rds[:database] %> username: <%= Rails.application.credentials.rds[:username] %> password: <%= Rails.application.credentials.rds[:password] %>
docker-compose.yml version: '3' services: db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: root ports: - "3306:3306" web: build: . command: rails s -p 3000 -b '0.0.0.0' volumes: - .:/my-app ports: - "3000:3000" links: - db
とエラーが出ました。develomentの記述がないからでしょうか?またもし必要でしたら、書き方を教えてください。またdocker-compose.ymlの書き方も教えて欲しいです。
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ruby 2.5.3
rails 5.2.2
AWS EC2
RDS postgresql
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。