version: '3.8' services: frontend: build: context: . dockerfile: Dockerfile.frontend ports: - "3000:3000" environment: - VITE_API_URL=/api depends_on: - backend volumes: - ./src:/app/src - ./public:/app/public backend: build: context: ./backend dockerfile: Dockerfile ports: - "3001:3001" environment: - NODE_ENV=production - PORT=3001 volumes: - ./backend/database:/app/database - ./backend:/app command: ["node", "server.js"] db-init: build: context: ./backend dockerfile: Dockerfile volumes: - ./backend/database:/app/database - ./backend:/app command: ["node", "scripts/init-db.js"] depends_on: - backend volumes: db_data: