railsアプリをローカルでdockerで作りEC2インスタンスよりデプロイしようと考えています
しかし、rails db:migrateをするとUnknown MySQL server host 'db' (2) になります。
dockerdatabaseymlがローカルで作成したもので
databaseymlがEC2インスタンスで作成したものです。
なかなか解決することができずアドバイスいただけると幸いです。
宜しくお願いします。
dockerdatabaseyml
1default: &default 2 adapter: mysql2 3 encoding: utf8 4 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> 5 username: root 6 password: password 7 host: db 8 9development: 10 <<: *default 11 database: app_development 12 13test: 14 <<: *default 15 database: app_test 16 17roduction: 18 <<: *default 19 database: app_production 20 username: app 21 password: <%= ENV['APP_DATABASE_PASSWORD'] %>
databaseyml
1default: &default 2 adapter: mysql2 3 encoding: utf8 4 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> 5 username: root 6 password: password 7 host: db 8 9test: 10 <<: *default 11 database: app_test 12 13production: 14 <<: *default 15 database: <%= ENV['DB_NAME'] %> 16 username: <%= ENV['DB_USERNAME'] %> 17 password: <%= ENV['DB_PASSWORD'] %> 18 host: <%= ENV['DB_HOSTNAME'] %> 19
あなたの回答
tips
プレビュー