Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.3'
- services:
- django:
- container_name: "django"
- build:
- context: ./docker/django
- working_dir: /var/www
- command: ["gunicorn", "-b", "0.0.0.0:8000" ,"-w" ,"4" ,"djangoapps.wsgi"]
- volumes:
- - ./django/:/var/www
- networks:
- - backend
- django-migration:
- container_name: "django-migrations"
- build:
- context: ./docker/django
- working_dir: /var/www
- command: ["python", "manage.py", "migrate"]
- volumes:
- - ./django/:/var/www
- depends_on:
- - django
- networks:
- - backend
- nginx:
- container_name: "nginx"
- build:
- context: ./docker/nginx
- ports:
- - "0.0.0.0:80:80"
- volumes:
- - "./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf"
- - ./django/:/var/www:ro
- depends_on:
- - django
- expose:
- - "80"
- networks:
- - backend
- mysql:
- container_name: "mysql"
- build:
- context: ./docker/mysql
- restart: always
- environment:
- - MYSQL_DATABASE=${MYSQL_DATABASE}
- - MYSQL_USER=${MYSQL_USER}
- - MYSQL_PASSWORD=${MYSQL_PASSWORD}
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- volumes:
- - data:/var/lib/mysql
- depends_on:
- - django
- command: ["mysqld"]
- ports:
- - "3306:3306"
- expose:
- - "3306"
- networks:
- - backend
- networks:
- backend:
- driver: "bridge"
- volumes:
- data:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement