services: api: build: context: ../.. dockerfile: docker/services/api.Dockerfile ports: - "8888:8888" environment: # Pass through all HINDSIGHT_* environment variables HINDSIGHT_API_LLM_API_KEY: ${HINDSIGHT_API_LLM_API_KEY:-} HINDSIGHT_API_LLM_MODEL: ${HINDSIGHT_API_LLM_MODEL:-} HINDSIGHT_API_LLM_BASE_URL: ${HINDSIGHT_API_LLM_BASE_URL:-} HINDSIGHT_API_HOST: ${HINDSIGHT_API_HOST:-0.0.0.0} HINDSIGHT_API_PORT: ${HINDSIGHT_API_PORT:-8888} HINDSIGHT_API_LOG_LEVEL: ${HINDSIGHT_API_LOG_LEVEL:-info} HINDSIGHT_API_DATABASE_URL: ${HINDSIGHT_API_DATABASE_URL:-} volumes: - api_data:/app/data networks: - hindsight restart: unless-stopped control-plane: build: context: ../.. dockerfile: docker/services/control-plane.Dockerfile ports: - "3000:3000" environment: NODE_ENV: production HINDSIGHT_CP_DATAPLANE_API_URL: http://api:8888 depends_on: - api networks: - hindsight restart: unless-stopped volumes: api_data: networks: hindsight: