前提・実現したいこと
railsで初めてdockerを使い、環境構築をしています。
「rails s」をしてサーバーを起動したいのですが、下記のようなエラーになってしまいます。原因を教えていただけますと幸いです。
Mysql2::Error
Unknown MySQL server host 'db' (0)
発生している問題・エラーメッセージ
Mysql2::Error Unknown MySQL server host 'db' (0)
該当のソースコード
DockerConpose
1version: '3' 2services: 3 web: 4 build: . 5 command: bundle exec rails s -p 3000 -b '0.0.0.0' 6 volumes: 7 - .:/app 8 ports: 9 - 3000:3000 10 depends_on: 11 - db 12 tty: true 13 stdin_open: true 14 db: 15 image: mysql:5.7 16 volumes: 17 - db-volume:/var/lib/mysql 18 environment: 19 MYSQL_ROOT_PASSWORD: password 20volumes: 21 db-volume:
databaseYml
1default: &default 2 adapter: mysql2 3 encoding: utf8 4 pool: 5 5 username: root 6 password: password 7 host: db 8 9development: 10 <<: *default 11 database: app_development
試したこと
https://teratail.com/questions/215785
このサイトを参考にすると、mysqlかdatabaseYmlの記述に問題がありそうです。
補足情報(FW/ツールのバージョンなど)
mysql Ver 14.14 Distrib 5.6.47, for osx10.13 (x86_64) using EditLine wrapper
Rails 5.0.7.2
ruby 2.5.1p57
回答1件
あなたの回答
tips
プレビュー