大家好我是新来的,并且有一个问题将Jenkins部署重新分配到AWS Elastic Beanstalk。
我们的应用程序目前包含3个组件,包括前端,api和管理工具,所有这些组件都在nodejs上运行。我正在尝试减少我们的ec2实例,并希望所有3个组件都停靠并在我们的开发环境的相同弹性beanstalk实例上运行。
我的问题是......是否可以对单个AWS Elastic Beanstalk实例进行3次单独的Jenkins部署(api,前端和管理员)?
我们当前的Elastic Beanstalk应用程序正在运行多容器Docker,容器是使用dockerrunaws(v2)和docker compose构建的。
如果我将来自Jenkins的api部署到我们的Elastic Beanstalk实例,它会按预期工作,但如果我然后部署前端它会覆盖api容器等等......每个单独的部署是否可以创建一个实例上的新容器?
答案 0 :(得分:0)
1.是否可以对单个AWS Elastic Beanstalk实例进行3次单独的Jenkins部署(api,前端和管理员)?
2.每个单独的部署是否可以在实例上创建新容器?
如果你问是否有可能有三个单独的"模块"通过3个不同的jenkins部署管道独立部署,然后是。
是的,这可以在不覆盖容器的情况下完成。
如果您想在使用Elastic Beanstalk的多Docker容器设置中进行部署,那么本文是一个很好的起点。
Deploying Dockerized multi-container applications to aws with jenkins