version: "3.9" services: backend: build: context: ./backend container_name: backend ports: - "8000:8000" volumes: - ./backend:/app depends_on: - db environment: DB_HOST: db DB_PORT: 3306 DB_USER: root DB_PASSWORD: root DB_NAME: deckofcards frontend: build: context: ./frontend container_name: frontend ports: - "5173:5173" volumes: - ./frontend:/app - /app/node_modules db: image: mysql:8.0 container_name: mysql_db restart: always environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: deckofcards ports: - "3306:3306" volumes: - mysql_data:/var/lib/mysql volumes: mysql_data: