# Lokales Entwicklungs-/Test-Setup: Next.js-App + MongoDB # Starten mit: docker compose up -d --build # # Benötigt eine .env-Datei (siehe .env.example) mit # MONGO_ROOT_USER, MONGO_ROOT_PASSWD und optional APP_PORT. services: mongodb: image: mongo:latest container_name: mongodb restart: unless-stopped ports: - "27017:27017" environment: MONGO_INITDB_ROOT_USERNAME: ${MONGO_ROOT_USER} MONGO_INITDB_ROOT_PASSWORD: ${MONGO_ROOT_PASSWD} volumes: - mongodb_data:/data/db - mongodb_config:/data/configdb networks: - app-network app: build: context: . dockerfile: Dockerfile container_name: aerzte-app restart: unless-stopped ports: - "${APP_PORT:-3000}:3000" environment: - NODE_ENV=production - MONGO_URI=mongodb://${MONGO_ROOT_USER}:${MONGO_ROOT_PASSWD}@mongodb:27017/appointmentsdb?authSource=admin depends_on: - mongodb networks: - app-network volumes: mongodb_data: mongodb_config: networks: app-network: driver: bridge