2017-07-06 19 views
0

我完全不熟悉AWS,EC2和服務容器,但我確實設法成功地將我的sinatra應用程序與docker相提並論該指南在這裏輕鬆地如下:如何從特定的git分支推送到AWS EC2服務容器(即「分段」)

http://blog.honeybadger.io/how-to-deploy-a-sinatra-app-in-docker-to-amazon-s-ec2-container-service/

現在我有2個服務容器,一個用於生產,一個用於分期。我最初的假設是,我可以從git staging分支推送到臨時容器,並從本地計算機從git生產分支到生產容器。當我在暫存分支上進行更改並將映像推送到臨時容器時,暫存站點未反映新的更改(我在瀏覽器中清除了緩存)。

Q1:無論項目從哪個分支推送,EC2 SC是否自動接受主分支?

Q2:使用AWS(可能不是SC,也許是豆稈?)來完成分段和生產服務器的最簡單方法是什麼?

注意:由於簽約公司希望所有系統都在AWS上,因此不使用Heroku。

回答

0

登錄到AWS控制檯,並得到了你的EC2實例

選擇實例(例如您應用程序內分期),然後右鍵單擊>實例狀態>重啓

幾分鐘後,實例將重新啓動,您將看到該實例的更改。

A1:沒有,你推一個圖像,然後AWS採用這種形象和點擊播放,所以如果你建立分支中的圖像,並從該分支部署它,你會看到分支推

A2:也許在服務容器的複雜解決方案中,現在事情按預期工作

+0

您可以看看AWS CodePipeline https://aws.amazon.com/blogs/compute/continuous-deployment-to-amazon -ecs-使用-AWS-codepipeline-AWS-codebuild-亞馬遜-ECR-和AWS-cloudformation / –