version: '3.8' services: frontend: build: ./frontend ports: - "3000:80" depends_on: - backend networks: - app-network backend: build: ./backend environment: - DB_HOST=mysql - DB_PORT=3306 - DB_USER=root - DB_PASSWORD=password - DB_NAME=db - JWT_SECRET_KEY=your-secret-key depends_on: - mysql networks: - app-network nginx: build: ./nginx ports: - "80:80" depends_on: - frontend - backend networks: - app-network mysql: image: mysql:8.0 environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: db volumes: - mysql-data:/var/lib/mysql networks: - app-network volumes: mysql-data: networks: app-network: