【发布时间】:2018-03-23 02:59:48
【问题描述】:
我按照以下说明在 docker 中创建了一个超级简单的 django 应用程序:https://docs.docker.com/compose/django/
一切都在本地工作。
当我尝试将包含 Dockerfile 和 docker-compose.yml 的文件夹作为多容器 docker 上传到 AWS Elastic Beanstalk 时,它不起作用。我还应该提供Dockerrun.aws.json吗?
这是我在Dockerfile 中的内容:
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/
在docker-compose.yml:
version: '3'
services:
db:
image: postgres
web:
build: .
command: python3 manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
【问题讨论】:
-
“上传文件夹”是指压缩并将档案上传到 Elastic Beanstalk
标签: django amazon-web-services docker docker-compose amazon-elastic-beanstalk