【发布时间】:2016-04-27 17:13:19
【问题描述】:
我正在从使用虚拟机轻轻切换到 docker。我从我的开发环境开始。
我习惯于将我的设置文件拆分为base.py 和dev.py 和prod.py。 prod.py 有一些我在开发过程中不需要的应用程序,例如 newrelic / error trackers 和 DEBUG=False。
你如何用 docker 来管理这个?您使用不同的设置构建多个图像?还是有更好的解决方案来管理这个?
这是我使用的docker-compose.yml 文件:
version: '2'
services:
db:
image: postgres
environment:
POSTGRES_USER: 'user'
POSTGRES_PASSWORD: 'pass'
POSTGRES_DB: 'name'
web:
build: ./project
image: project
command: /usr/local/bin/gunicorn project.wsgi:application -w 2 -b :8000 --reload
ports:
- "8000:8000"
depends_on:
- db
【问题讨论】:
标签: django docker docker-compose