如何解决在环境中找不到 ecs 任务定义或空定义文件 Dockerrun.aws.json
系统
使用 AWS CodePipeline
的 CI/CD:
-
AWS CodeBuild
连接 Github 2 -
AWS 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
放入存储库并且它起作用了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。