| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- version: '3.8'
- services:
- db:
- image: mysql:8.0
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: password123
- MYSQL_DATABASE: asset_management
- MYSQL_CHARSET: utf8mb4
- MYSQL_COLLATION: utf8mb4_unicode_ci
- ports:
- - "3307:3306"
- volumes:
- - mysql_data:/var/lib/mysql
- command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
- healthcheck:
- test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
- interval: 10s
- timeout: 5s
- retries: 5
- web:
- build: .
- restart: always
- ports:
- - "8010:8000"
- environment:
- - DB_ENGINE=django.db.backends.mysql
- - DB_NAME=asset_management
- - DB_USER=root
- - DB_PASSWORD=password123
- - DB_HOST=db
- - DB_PORT=3306
- - DJANGO_DEBUG=False
- - DJANGO_ALLOWED_HOSTS=*
- depends_on:
- db:
- condition: service_healthy
- volumes:
- - static_data:/app/staticfiles
- volumes:
- mysql_data:
- static_data:
|