系统
使用AWS CodePipeline
:的CI/CD
AWS CodeBuild
连接Github 2AWS Beanstalk
使用来自ECR
的图像,多容器docker平台
错误
Deployment completed, but with errors: Failed to deploy application. No ecs task definition (or empty definition file) found in environment
Elastic Beanstalk上传应用程序
app.zip
|
--Dockerrun.aws.json
|
--nginx
|
--default.conf
Dockerrun.aws.json
内容在这里。
在构建和文件app.zip
之后,我尝试使用映像仅部署Elastic Beanstalk,令人惊讶的是,它成功了。
提前感谢!
我解决了这个问题。
我以为EB会从我上传的zip文件中读取文件Dockerrun.aws.json
。然而,EB使用Docker平台从图像中读取该文件。我把文件Dockerrun
放在图像上,它就工作了。