質問: 環境はGithubに上げておきました。 Githubはこちら やったこと ----- `jwilder/nginx-proxy`のイメージでNginxのプロキシからvirtual hostでwordpressとmysqlのDBを管理しようとしました。 * `/etc/hosts`にvirtual hostの設定を記述しました。 ``` # Docker 127.0.0.1 app1.local 127.0.0.1 app2.local ``` 1つのコンテナを立ち上げるだけであれば問題ないですが、複数同時に立ち上げるとバグります。 エラーは、 ``` Error establishing a database connection ``` という画面が出てきます。 たまたま表示できた画面もapp1とapp2でも同じものが表示されます。 参考 -- この記事を参考に作らせていただきました。 VPSにdockerで複数サイトをホスティングするには? ひとこと ---- どうかよろしくお願いいたします。
回答: 解決できました。 DBを一つにしてwordpressのdb名をapp1とapp2で分けたことによってうまくいきました。 できなかった理由は、DB2つの時でhost名が同じ名前で競合していたことです。 host名がmysql以外設定できないエラーもあったのですが、おそらくwordpressのコンテナのデフォルトのhost名がmysqlになっていただけでenvironmentで指定することでおそらく行けるようになります。(これは試していないですが) 助けてくださった方ありがとうございます!