docker-compose configを使っています postgres
、2 *python
, nginx
そして redis
サービスこれで、ec2インスタンスをインスタンス化し、経由でログインできました。 .pem
ファイル。しかし、私は自分のdocker-composeイメージを以下のものでしか展開できないと思っていました aws-cli
コマンド。私の質問は、サービスごとにec2をインスタンス化するかどうか、およびどのようにec2を使用するかです。 docker-compose
正しく?
回答:
回答№1は2インフラストラクチャをどのように設計したいか - サーバーの数、自動スケーリング、ルーティングなど - はあなた次第です。
あなたの質問に答えるために。を展開する docker-compose.yml
他のサーバーと同じようにファイルを作成します。
docker-compose
開発のために作られたツールであり、本番で使用するために作られたものではありません - あなたはあなたのサービスを次のようにデプロイするべきです
docker stack deploy -c your-compose-file.yml your_stack_name
これはあなたにとっては新しいことのようですね。だから私はと利用できるさまざまなオプションがあることを述べる必要があります docker-compose
で利用できないこと docker stack deploy
。多くの場合、開発で使用しているのと同じ構成ファイルを使用することはできません。