質問編集履歴

1

日本語を読みやすくしました。

2021/07/14 07:54

投稿

oeiqgfodgfhps
oeiqgfodgfhps

スコア35

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,7 @@
1
1
  rails+docker+ec2で作成したポートフォリオの運用方法について疑問があります。
2
2
 
3
- 現状はdocker-compoesを使ってec2内にコンテナを展開し、運用しているのですが、アプリの修正コードをgithubにあげ、それをec2内でpullし、本番環境のアプリのコードを更新しようとすると、どうしてもdpcker-compose downを使って、サーバーを一回落とす必要があります。そうしてしまうと、一時的ではありますがアプリにアクセスできない状態が生まれてしまい好ましくないです。実際のアプリではどのような運用方法になっているのでしょうか?ご回答お願いいたします。
3
+ 現状のアプリ構成としてはdocker-compoesを使ってec2内にコンテナを展開し、運用しています。
4
+
5
+ そしてバグ修正などで、アプリの修正コードをgithubにあげ、そのリポジトリec2でpullし、本番環境のアプリのコードを更新しようとすると、どうしても``dpcker-compose down``を使って、dockerのサーバーを一回落とす必要があります。
6
+
7
+ その結果一時的ではありますがアプリにアクセスできない状態が生まれてしまいます。本来はdockerのコンテナを停止させずに、コードを更新していくということが必要だと思います。そのためにはどのような環境を構築すればよろしいのでしょうか?ご回答お願いいたします。