MySQL
docker
docker-compose
Rails5

docker・Rails・MySQLを使った時に出たUnknown MySQL server host 'localhost'

この記事を進めていた時に発生したトラブルの解決メモ

問題

記事ではdocker-compose.ymlでmysqlのサービス名を「mysql」としていたが、個人的には「database」にしたかったのでdatabaseに変更したら

40f4d7b1ed8e76c03f15b367e6a9f887.png

が出るようになった。

解決法

docker-compose.ymlでappのlinksで指定するサービス名の後ろに:mysqlをつける

  links:
      - database

         ↓

  links:
      - database:mysql