Deployment Notes
This page summarizes the current deployment surfaces for CIG.
Canonical Domains
| Surface | Origin | Purpose |
|---|---|---|
| Landing | https://cig.lat | Public site and authentication entrypoint |
| Dashboard | https://app.cig.lat | Protected application UI |
| API | https://api.cig.technology | Canonical public API origin and AWS provisioning target |
| Authentik | https://auth.cig.technology | Identity provider and social-login broker |
Current Deployment Surfaces
docker-compose.ymlfor the full local or single-host stackdocker-compose.dev.ymlfor development overridesinfra/docker/for container build definitionsinfra/docker/Dockerfile.dashboardfor the deployable dashboard containerinfra/docker/Dockerfile.apifor the deployable Fastify API containerpackages/iac/for Terraform modules and environment layoutspackages/infra/for the TypeScript deployment wrapper plus the SST AWS runtime stack
Chat Runtime Requirements
The production API owns the full chat tool surface:
- structured file attachments
- infra-aware resource linking
- query/code snippets
- voice transcription
Required API Env
OPENAI_API_KEY=...
OPENAI_CHAT_MODEL=gpt-4o-mini
OPENAI_TRANSCRIPTION_MODEL=whisper-1
CHAT_UPLOAD_MAX_BYTES=10485760
CHAT_AUDIO_MAX_SECONDS=120
Resource Linking and Demo Mode
livemode uses discovery-backed infrastructuredemomode uses the shared seeded demo workspace- the Dashboard should always reflect the selected graph source
Browser And Network Requirements For Voice
- microphone capture should run over
httpsin cloud environments localhostremains valid for local development- raw audio files are not stored in the chat history tables