AWS beanstalk没有构建docker容器

时间:2017-06-27 13:20:18

标签: amazon-web-services elastic-beanstalk amazon-elastic-beanstalk

我的docker-compose.yaml文件的一部分是:

version: '3'
services:
  nginxProxy:
    image: nginxproxy
    build:
      context: ./dockerfiles/nginxproxy/

尝试使用此方法运行弹性beanstalk环境时,出现错误:

  

ECS任务因以下原因而停止:任务中的基本容器已退出。   (nginxProxy:CannotPullContainerError:API错误(404):存储库   找不到nginxproxy:不存在或没有拉取访问httpdbin:)

Elastic Beanstalk是否支持构建docker镜像?

2 个答案:

答案 0 :(得分:1)

是的,确认一下,EB不会为你而建。我们让Docker Hub观看GitHub并在推送代码时构建容器。无论何时构建新容器,Jenkins都会观察并部署到弹性beanstalk。我很确定有AWS产品可以完成所有这些,如果这是你的事情。我认为,GitLab还将为您构建容器。

如果您没有经常部署/不想自动化,eb deploy如果您安装了beanstalk CLI,则效果很好。

答案 1 :(得分:0)

答案是否定的依据:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_ecs.html#create_deploy_docker_ecs_images

  

使用Dockerfile部署期间构建自定义映像不是   由Elastic Beanstalk上的多容器Docker平台提供支持。   构建映像并将其部署到联机存储库之前   创建Elastic Beanstalk环境。