我已经使用运行Node.js应用程序的AWS Codepipeline,Github,Jenkins和AWS Elastic Beanstalk(Docker)创建了管道。每次在AWS Codepipeline中触发构建并在Elastic Beanstalk实例上完成部署时,都会终止其对应的EC2实例,并重新创建另一个EC2实例,我们只希望在不终止EC2实例的情况下部署应用程序。每次构建/部署都会终止的原因是什么?
答案 0 :(得分:0)
您的beantalk中有多少个实例,您使用的部署方法是:一次,滚动,附加批处理滚动还是不可变?
有了这些回应,我们可以继续研究。
答案 1 :(得分:0)
我切换到不可变部署,并停止遇到此问题,如下所述:Difference between rolling, rolling with additional batch and immutable deployments in AWS?
事实证明,滚动部署会导致超时,特别是在我需要单个实例的情况下