docker-compose.yml
66 lines
| 1.3 KiB
| text/x-yaml
|
YamlLexer
|
r297 | version: '2' | ||
services: | ||||
r299 | # Django app | |||
|
r297 | web: | ||
r299 | container_name: 'radarsys' | |||
|
r297 | build: . | ||
restart: always | ||||
image: radarsys | ||||
r299 | command: gunicorn radarsys.wsgi:application -w 2 -b :8000 | |||
|
r305 | # command: python manage.py runserver 0.0.0.0:8030 | ||
# ports: | ||||
# - 8030:8030 | ||||
|
r297 | env_file: .env | ||
r299 | ||||
|
r297 | links: | ||
- redis | ||||
r299 | - postgres | |||
|
r297 | volumes: | ||
r299 | - './:/radarsys' | |||
|
r305 | - '${DOCKER_DATA}/static:/radarsys/static' | ||
|
r297 | depends_on: | ||
- redis | ||||
r299 | - postgres | |||
|
r297 | |||
redis: | ||||
r299 | container_name: 'radarsys-redis' | |||
|
r297 | image: 'redis:3.2-alpine' | ||
volumes: | ||||
|
r305 | - '${DOCKER_DATA}/redis:/data' | ||
|
r297 | |||
celery_worker: | ||||
r299 | container_name: 'radarsys-celery' | |||
|
r297 | image: radarsys | ||
env_file: .env | ||||
command: celery -A radarsys worker -l info | ||||
volumes_from: | ||||
- web | ||||
depends_on: | ||||
- web | ||||
r299 | # PostgreSQL | |||
postgres: | ||||
container_name: 'radarsys-postgres' | ||||
build: ./postgres/ | ||||
|
r297 | volumes: | ||
r299 | - ./postgres/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d | |||
- pgdata:/var/lib/postgresql/data | ||||
env_file: .env | ||||
|
r297 | |||
r299 | # Web Server | |||
|
r297 | nginx: | ||
r299 | container_name: 'radarsys-nginx' | |||
|
r297 | restart: always | ||
build: ./nginx/ | ||||
ports: | ||||
r299 | - '8030:8030' | |||
|
r297 | volumes_from: | ||
- web | ||||
links: | ||||
- web:web | ||||
depends_on: | ||||
- web | ||||
r299 | ||||
volumes: | ||||
pgdata: | ||||
r300 | driver: local | |||