services: mysql: image: mysql:8.0 container_name: work_allocation_db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: admin123 MYSQL_DATABASE: work_allocation ports: - "3307:3306" volumes: - mysql_data:/var/lib/mysql - ./backend/database/init-schema.sql:/docker-entrypoint-initdb.d/01-init-schema.sql:ro healthcheck: test: [ "CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-padmin123", ] interval: 5s timeout: 5s retries: 10 networks: - work_allocation_network volumes: mysql_data: driver: local networks: work_allocation_network: driver: bridge