Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version : '3.8'
- volumes:
- redis:
- services:
- database:
- container_name: database-mysql
- hostname: database
- build:
- context: .
- dockerfile: ./docker/mysql/Dockerfile
- healthcheck:
- test: ["CMD", 'mysqladmin', 'ping', '-h', 'localhost', '-u', 'root', '-p$$MYSQL_ROOT_PASSWORD' ]
- interval: 1s
- timeout: 5s
- retries: 15
- restart: always
- environment:
- - MYSQL_ALLOW_EMPTY_PASSWORD=true
- - MYSQL_DATABASE=${DATABASE_NAME}
- - MYSQL_USER=${DATABASE_USER}
- - MYSQL_PASSWORD=${DATABASE_PASSWORD}
- volumes:
- - /tmp/app/mysqld:/var/run/mysqld
- - ./docker/mysql/data:/var/lib/mysql
- depends_on:
- redis:
- condition: service_started
- ports:
- - "3306:3306"
- adminer:
- container_name: adminer
- image: adminer
- restart: always
- ports:
- - "18080:8080"
- depends_on:
- database:
- condition: service_healthy
- backend:
- container_name: backend
- env_file:
- - .env
- build:
- context: .
- dockerfile: ./docker/app/Dockerfile
- volumes:
- - ./backend/:/app/
- - ./backend/static/:/app/static/
- - /tmp/app/mysqld:/run/mysqld
- ports:
- - "8000:8000"
- depends_on:
- database:
- condition: service_healthy
- redis:
- condition: service_started
- command: run_django
- redis:
- container_name: redis
- hostname: redis
- image: redis:7.0.5-alpine
- ports:
- - "6379:6379"
- volumes:
- - redis:/data
- restart: always
- nginx:
- container_name: nginx
- build:
- context: .
- dockerfile: ./docker/nginx/Dockerfile
- depends_on:
- backend:
- condition: service_started
- ports:
- - "8081:7000"
- volumes:
- - ./docker/nginx/:/etc/nginx/conf.d
- - ./backend/static/:/static/
- celery:
- container_name: celery
- env_file:
- - .env
- build:
- context: .
- dockerfile: ./docker/app/Dockerfile
- volumes:
- - ./backend/:/app/
- restart: always
- command: run_celery
- depends_on:
- database:
- condition: service_healthy
- redis:
- condition: service_started
- flower:
- container_name: flower
- env_file:
- - .env
- build:
- context: .
- dockerfile: ./docker/app/Dockerfile
- volumes:
- - ./backend/:/app/
- restart: always
- command: run_flower
- ports:
- - "5555:5555"
- depends_on:
- database:
- condition: service_healthy
- redis:
- condition: service_started
Advertisement
Add Comment
Please, Sign In to add comment