【发布时间】:2021-02-03 17:20:26
【问题描述】:
我想用 Java 应用程序(github 上的随机应用程序)制作 CI/CD。
我遵循了本教程:https://www.blog.labouardy.com/elastic-beanstalk-docker-tips/(但我使用 GitHub Actions)。
除了 Elastic Beanstalks 中的拉取映像之外,一切都正常。
我单独推送了 Dockerrun.aws.json 文件,但下载失败。
我尝试从 DockerHub 获取任何其他图像(例如 oobsri/tomcat8)并将其放入 Dockerrun.aws.json 文件中。并且成功启动了...!
问题:当我想通过 docker 镜像更新应用版本时,Elastic Beanstalk 在从 DockerHub 下载 docker 镜像时显示错误。
来自 ElasticBeanstalk 的错误示例:
“实例部署失败,详情请见‘eb-engine.log’。”
“实例部署未能下载 Docker 镜像。部署失败。”
“[实例:i-0dafdbbfc40f0edd2] 实例命令失败。返回代码:1 输出:引擎执行遇到错误..”
我在 GitHub 上的简单项目: https://github.com/DANIILNEDOSTUP/my-project
.github/workflows/ci.yml中的主脚本
我在 DockerHub 上的 docker 映像: https://hub.docker.com/repository/docker/daniilnedostup/java-app
【问题讨论】:
-
你也可以粘贴
eb-engine.log的内容吗? -
它的工作!我发现错误了!! Elastic Beanstalk 始终在 dockerhub 中读取标签“最少”。我没有它,我创造了它并且一直工作良好;)
-
感谢日志,你提到了,谢谢!!
-
不客气。
标签: amazon-web-services docker amazon-elastic-beanstalk dockerhub dockerrun.aws.json