version: '3.8' services: backend: image: git.hangman-lab.top/hzhang/hangmanlab-backend:latest ports: - "$BACKEND_PORT:$BACKEND_PORT" env_file: - .env depends_on: - mysql networks: - app-network volumes: - backend_dump:/app/dump frontend: image: git.hangman-lab.top/hzhang/hangmanlab-frontend:latest ports: - "$FRONTEND_PORT:80" env_file: - .env depends_on: - backend networks: - app-network mysql: image: mysql:8.0 container_name: mysql ports: - "$DB_PORT:$DB_PORT" environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${DB_NAME} MYSQL_USER: ${DB_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - mysql_data:/var/lib/mysql networks: - app-network networks: app-network: driver: bridge volumes: mysql_data: backend_dump: