Docker Elastic Beanstalk 部署问题:CREATE 有效但 DEPLOY 失败

问题描述 投票:0回答:1

我正在使用elastic beanstalk来部署使用Docker的服务器。我正在使用 eb 终端包。当我创建我的应用程序并仅使用 docker 和

eb local
命令在本地运行它时,它就可以工作了。接下来当我使用

进行部署时
eb create -i t2.micro my-docker-env 

它有效,我可以访问 api 和所有东西。但是当我编辑代码并运行时

eb deploy my-docker-env

它失败并出现错误

ERROR: ServiceError - Failed to deploy application.
并且在日志中显示
ModuleNotFoundError: No module named 'urllib3'
。我想强调的是,代码在创建时有效(即第一次部署),但仅在部署代码更新时才会失败。请注意,我没有对 Dockerfile 或要求或任何内容进行任何更改。我尝试了这个方法,实际上只是更改了应用程序代码中的打印语句,但仍然出现此错误。

还有额外信息:我不使用

Dockerrun.aws.json
,因为我使用自己的 Docker 镜像。所以我在存储库中有自己的
Dockerfile
,它可以进行 pip 安装并运行 python Flask 应用程序。

任何帮助将不胜感激。

amazon-web-services docker dockerfile amazon-elastic-beanstalk
1个回答
0
投票

我昨天也遇到了同样的错误,似乎没有解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.