# Development: backend API on 3080 + frontend Nuxt dev server on 3000. # Open http://localhost:3000/ for app development with live-reload. services: backend: build: context: . dockerfile: Dockerfile.dev ports: - "3080:3080" volumes: - ./grids:/map environment: - HNHMAP_PORT=3080 - HNHMAP_BOOTSTRAP_PASSWORD=admin frontend: image: node:20-alpine working_dir: /app command: sh -c "if [ -f package-lock.json ]; then npm ci; else npm install; fi && npm run dev" ports: - "3000:3000" volumes: - ./frontend-nuxt:/app # Prevent overwriting node_modules from host - /app/node_modules environment: - NUXT_PUBLIC_API_BASE=/map/api - HOST=0.0.0.0 depends_on: - backend