我收到了一个在本地完美运行的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的解决方案,没有任何问题。
任何帮助将不胜感激。
谢谢
答案 0 :(得分:0)
这很容易,并且AWS上有很好的指导材料:
请参见Single Container Docker environments on Elastic Beanstalk和Single Container Docker configuration