Docker上の既存DBにアクセスできない問題
問題
railsのアプリケーションから既存のデータベースへ接続したいのに接続できない。(app,db共にdocker上にある)
解決
アプリケーションとDBのdockerのネットワークが違うため。
ネットワークを同じにしなければいけない。
docker-composeファイルでネットワーク名を指定しないと、
「docker-composeファイルの入ってるディレクトリの名前 + "_default"」というネットワークになる。
DBのdocker-composeを変更
docker-compose.yaml
... networks: default: external: name: app_default ...