我正在运行一个具有多个环境的elasticbeanstalk应用程序.此特定应用程序托管托管网络服务的docker容器.
要将新版本的应用程序上传并部署到其中一个环境,我可以浏览Web客户端并单击“Upload and Deploy”,然后从文件选项中选择我最新的Dockerrun.aws.json文件,该文件引用了私有托管的最新版本容器.上传和部署工作正常,没有问题.
为了使我自己和其他人更容易部署,我希望能够使用CLI上传和部署Dockerrun.aws.json文件.如果我在没有任何特殊配置的情况下使用cli eb deploy命令,则会将整个应用程序压缩并将其发送到主机的正常过程发生并失败(它无法推断出它只需要读取Dockerrun.aws.json文件).
我找到了一个关于使用.elasticbeanstalk / config.yml文件控制上传内容的文档.
使用以下语法:
部署:
artifact:Dockerrun.aws.json
文件已上载并实际成功部署到第一批实例,然后始终无法部署到第二组实例.
最佳答案