如何将python docker映像部署到AWS Elastic beantalk?

时间:2020-03-11 08:58:12

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

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

但是,在将其部署到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 Elastic beantalk的解决方案,没有任何问题。

任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

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

请参见Single Container Docker environments on Elastic BeanstalkSingle Container Docker configuration