42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
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:
|