AWS、EC2、およびサービスコンテナを完全に新しくしましたが、私はsinboxアプリケーションをdockerで正常にプッシュすることができました簡単にここでこのガイドを次 特定のgitブランチからAWS EC2サービスコンテナにプッシュする方法(つまりステージング)
http://blog.honeybadger.io/how-to-deploy-a-sinatra-app-in-docker-to-amazon-s-ec2-container-service/
は、今私は2つのサービスコンテナ、生産用とステージングのための1つを持っています。私の元来の仮説は、gitステージングブランチからステージングコンテナにプッシュし、ローカルマシンのgitプロダクションブランチからプロダクションコンテナにプッシュできるということでした。ステージングブランチを変更してイメージをステージングコンテナにプッシュしたとき、ステージングサイトは新しい変更を反映しませんでした(私はブラウザでキャッシュをクリアしました)。Q1: EC2 SCは、プロジェクトがプッシュされたブランチに関係なく、自動的にマスターブランチを受け入れますか?
Q2: AWSを使用してステージングサーバーとプロダクションサーバーを実現する最も簡単な方法は何でしょうか(たぶんSCではなく、たぶんbeanstalk?)。
注:私と契約している会社がAWS上のすべてのシステムを望んでいるため、Herokuを使用していません。数分後
AWS CodePipeline https://aws.amazon.com/blogs/compute/continuous-deployment-to-amazon -ecs-using-aws-codepipeline-aws-codebuild-amazon-ecr-and-aws-cloudformation / –