services: reverse-proxy: container_name: 'marietje-reverse-proxy' image: nginx:latest restart: 'always' depends_on: - backend ports: - 80:80 volumes: - ./data/shared/media/:/marietje/media/ - ./data/shared/static/:/marietje/static/ - ./data/reverse-proxy/conf.d/:/etc/nginx/conf.d/ - ./data/reverse-proxy/nginx.conf:/etc/nginx/nginx.conf networks: - marietje-network backend: build: "." restart: 'always' container_name: 'marietje-backend' volumes: - ./data/shared/static/:/marietje/src/website/static/ - ./data/shared/media/:/marietje/src/website/media/ - ./data/backend/log/:/marietje/log/ environment: DJANGO_SECRET_KEY: '[Django Secret key]' VIRTUAL_HOST: '[Marietje hostname]' VIRTUAL_PROTO: 'uwsgi' DJANGO_ALLOWED_HOST: 'marietje-zuid.nl' DJANGO_MYSQL_NAME: 'marietje' DJANGO_MYSQL_USER: 'marietje' DJANGO_MYSQL_PASSWORD: '[Marietje zuid database password]' DJANGO_MYSQL_HOST: 'localhost' DJANGO_MYSQL_PORT: '3306' DJANGO_BERTHA_HOST: 'bach.science.ru.nl' DJANGO_BERTHA_PORT: '1234' networks: - marietje-network networks: marietje-network: driver: bridge