25 lines
1.0 KiB
YAML
25 lines
1.0 KiB
YAML
# Development override: point the web service to rad/.env.dev and map nginx to
|
|
# non-privileged host ports so you can run without sudo.
|
|
|
|
services:
|
|
web:
|
|
env_file:
|
|
- ../.env.dev
|
|
# Development: run Django's autoreloading development server instead of
|
|
# the production entrypoint/gunicorn. Mount the repository into the
|
|
# container so code edits on the host trigger Django's autoreload.
|
|
entrypoint: ["python", "manage.py", "runserver", "0.0.0.0:8000"]
|
|
# Clear any command set by the prod compose file (which would be passed
|
|
# as an extra argument to manage.py). Setting an empty command prevents
|
|
# the image `command` from being appended to the entrypoint.
|
|
command: []
|
|
volumes:
|
|
- ../:/usr/src/app:cached
|
|
nginx:
|
|
# Development nginx override: mount a simplified config that does not
|
|
# reference LetsEncrypt certs so the container can start without real
|
|
# certificates present on the host.
|
|
volumes:
|
|
- ../deploy/nginx/dev.conf:/etc/nginx/conf.d/default.conf:ro
|
|
|