name: sword_game services: db: image: mysql:8.0 container_name: game_server_db restart: always environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: socket_server volumes: - ./schema.sql:/docker-entrypoint-initdb.d/schema.sql server: build: context: . dockerfile: Dockerfile container_name: game_server restart: always depends_on: - db environment: - DB_HOST=db - DB_PORT=3306 - DB_USER=root - DB_PASSWORD=root_password - DB_NAME=socket_server ports: - "30000:30000" networks: default: driver: bridge name: sword_game_network