首页 > 解决方案 > 如何将 python docker 映像部署到 AWS Elastic beanstalk?

问题描述

我收到了一个在本地完美运行的 python docker 图像。我需要做的就是输入docker-compose up 以在 localhost 上运行应用程序。

然而,在 AWS Elastic beantalk 上部署它时,情况就完全不同了,我一直在努力让它工作好几个小时。

这里是Dockerfile

FROM python:3.6-stretch

WORKDIR /app

COPY . /app

RUN pip3 --no-cache-dir install -r requirements.txt

EXPOSE 5000

ENTRYPOINT [ "python" ]

CMD [ "app.py" ]

然后我通过输入构建图像docker build .并压缩文件夹。

在 AWS 上,我创建了一个“python docker”应用程序并上传了我的 zip 文件。AWS 成功部署了我的应用程序,运行状况颜色为绿色,但是当我单击应用程序 URL 时,我收到一条internal error消息。我在 bundleLogs 中没有看到任何错误。

我找不到将我的 docker 映像部署到 AWS 弹性 beantalk 的解决方案而没有问题。

任何帮助将不胜感激。

谢谢

标签: pythonamazon-web-servicesdockeramazon-elastic-beanstalk

解决方案


这很容易,AWS 上有很好的指导材料:

请参阅Elastic Beanstalk 上的单容器 Docker 环境单容器 Docker 配置


推荐阅读