我想連續部署我的nodejs webapp,只需使用一個EC2實例與ECS。我無法爲此應用創建多個實例。如何僅使用一個EC2實例連續部署ECS
我目前的持續集成流程: Travis從github構建代碼,構建標籤並推送Docker鏡像,並通過ECS Deploy shell script部署到ECS。
每次部署發生時,都會發生以下錯誤。因爲端口80總是被我的webapp使用。
The closest matching container-instance ffa4ec4ccae9
is already using a port required by your task
- 它實際上是可以使用ECS一個實例? (文檔不清)
- 如何擺脫ECS上的端口問題? (停止正在運行的容器)
- 如何在不使用Load Balancer的情況下完成此操作?
- 我錯過了什麼,或者從最佳實踐中脫穎而出?
如果您的應用程序在部署期間無法容忍脫機,則應考慮您的選擇只有1個EC2實例。 – doorstuck