services: app: build: . container_name: nomad ports: - "3000:3000" environment: - NODE_ENV=production - JWT_SECRET=${JWT_SECRET:-change-me-to-a-long-random-string} - ALLOWED_ORIGINS=${ALLOWED_ORIGINS:-http://localhost:3000} - PORT=3000 volumes: - ./data:/app/data - ./uploads:/app/uploads restart: unless-stopped healthcheck: test: ["CMD", "wget", "-qO-", "http://localhost:3000/api/auth/me"] interval: 30s timeout: 10s retries: 3 start_period: 15s