version: '3.8' services: backend: build: context: ./backend dockerfile: Dockerfile container_name: jackbox-backend restart: unless-stopped environment: - PORT=5000 - NODE_ENV=production - DB_PATH=/app/data/jackbox.db - JWT_SECRET=${JWT_SECRET:-change-me-in-production} - ADMIN_KEY=${ADMIN_KEY:-admin123} volumes: - ./backend/data:/app/data - ./games-list.csv:/app/games-list.csv:ro ports: - "5000:5000" networks: - jackbox-network frontend: build: context: ./frontend dockerfile: Dockerfile container_name: jackbox-frontend restart: unless-stopped ports: - "3000:80" depends_on: - backend networks: - jackbox-network networks: jackbox-network: driver: bridge volumes: backend-data: