前提・実現したいこと
- 1つのVPN上でnginxのリバースプロキシでVirtualHostを切って,複数のWebアプリを稼働させたい
- 常に動かしておくもの(app1)と,使うときだけ動かすもの(app2)がある
- それぞれのアプリは別のリポジトリで管理される
- 3つのコンテナ(nginx, app1, app2)をdocker-composeでシュッと起動させたい
考えたこと
- おそらく3つのコンテナを一気に起動するのは,docker-composeのfオプションで複数のymlファイルを渡せばできそう?
- (当たり前だが)app2を起動させる場合とさせない場合,両方の設定ファイルを用意すれば実現はできそう
聞きたいこと
- app2を起動させる場合とさせない場合は単純に2つの場合のnginxの設定ファイルとdocker-compose.ymlファイルを用意するしかないんでしょうか?(あまりスマートではない気がする)
(追記)
suamaさんの回答で
docker-compose up nginx app1 docker-compose up app2 docker-compose down app2
のような形でコンテナを個別に指定して起動できることはわかったのですが,
app2のコンテナが起動していない際にnginxに(接続先が存在しない旨の)不要なエラーが出力されてしまうのが気になって,その設定も変えられたら良いなと思っているんですがこれは流石に不可能ですかね
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/10 13:51
2019/06/10 14:07 編集
2019/06/10 15:04
2019/06/10 16:48
2019/06/10 22:21
2019/06/11 01:23
2019/06/11 01:25
2019/06/11 04:20
2019/06/11 04:48
2019/06/11 05:47
2019/06/11 05:55
2019/06/11 06:01