0

我有一個運行Docker的Elastic Beanstalk應用程序。在不可變的部署期間,Elastic Beanstalk會加速新實例,運行容器,將新實例添加到ELB,運行健康檢查,然後刪除舊實例(至少是我的理解)。如何確保所有實例在Elastic Beanstalk應用程序中運行相同的版本?

所以,在部署期間有兩個實例可能運行不同的版本容器。根據Docker鏡像之間的差異,這往往會在部署過程中導致錯誤。

如何確保ELB中的所有實例在任何時候都運行相同的版本?

回答

0

假設你不想當你部署應用程序停機時間,

可以使用EBS藍綠色的部署策略。

  1. 克隆環境。
  2. 部署新版本。
  3. 交換環境URL。
相關問題