version: '3.8' services: backend: build: context: ./HangmanLab.Backend dockerfile: Dockerfile container_name: backend ports: - "5000:5000" environment: - DB_HOST=mysql - DB_PORT=3306 - DB_NAME=hangmanlab - DB_USER=hangman - DB_PASSWORD=${DB_PASSWORD} - SERVER_HOST=http://localhost:3000 - APP_CLIENT_ID=labdev depends_on: - mysql networks: - app-network frontent: build: context: ./HangmanLab.Frontend dockerfile: Dockerfile container_name: frontend ports: - "3000:3000" depends_on: - backend networks: - app-network mysql: image: mysql:8.0 container_name: mysql ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: hangmanlab MYSQL_USER: hangman MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - mysql_data:/var/lib/mysql networks: - app-network networks: app-network: driver: bridge volumes: mysql_data: