Django +docker到弹性豆茎
我在Docker中创build了一个超级简单的django应用程序,按照以下说明操作: https : //docs.docker.com/compose/django/
一切工作在当地。 当我尝试将包含Dockerfile
和Dockerfile
docker-compose.yml
的文件夹作为多Dockerfile
docker-compose.yml
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
是的,你必须提供一个Dockerrun
文件。 从官方文档 :
Elastic Beanstalk上的多
Dockerrun.aws.json
Docker实例需要一个名为Dockerrun.aws.json
的configuration文件。 该文件特定于Elastic Beanstalk,可以单独使用或与源代码包中的源代码和内容结合使用,以在Docker平台上创build环境。
- 如何在http nginx dockerpopup的beanstalk中将httpredirect到https
- 在Elastic Beanstalk Docker容器上运行非www内容
- 如何在Amazon Elastic Beanstalk单容器Docker环境中运行Rails迁移和种子
- 具有Docker和持久存储的弹性Beanstalk
- AWS Docker Golang。 'eb deploy'错误
- Go和Docker:当我使用stdlib时,我能够运行一个去web服务器,当我使用自定义包发生错误
- 在工作层Elastic Beanstalk泊坞窗容器上缺less供应商目录
- Docker镜像里面的进程是否仍然需要pipe理?
- 如果我移动Elastic Beanstalk应用程序以使用Docker,是否需要自己的服务器?