version: '3.8' services: backend: build: ./backend ports: - "5000:5000" volumes: - ./backend:/app environment: - FLASK_ENV=development - DATABASE_URL=mysql+pymysql://user:password@db/lunchdeals depends_on: - db frontend: build: ./frontend ports: - "3000:3000" volumes: - ./frontend:/app - /app/node_modules environment: - BACKEND_URL=http://backend:5000 depends_on: - backend db: image: mysql:8.0 environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: lunchdeals MYSQL_USER: user MYSQL_PASSWORD: password ports: - "3307:3306" volumes: - db_data:/var/lib/mysql volumes: db_data: