51 lines
1.2 KiB
YAML
51 lines
1.2 KiB
YAML
services:
|
|
api:
|
|
build:
|
|
context: ..
|
|
dockerfile: ctrl/Dockerfile.api
|
|
ports:
|
|
- "8000:8000"
|
|
environment:
|
|
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:-}
|
|
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:-}
|
|
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:-us-east-1}
|
|
- USE_BEDROCK=${USE_BEDROCK:-false}
|
|
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
|
|
- LANGFUSE_HOST=http://langfuse:3000
|
|
- DEFAULT_SCENARIO=${DEFAULT_SCENARIO:-weather_disruption_ord}
|
|
depends_on:
|
|
- langfuse
|
|
|
|
ui:
|
|
build:
|
|
context: ..
|
|
dockerfile: ctrl/Dockerfile.ui
|
|
ports:
|
|
- "8040:80"
|
|
depends_on:
|
|
- api
|
|
|
|
langfuse:
|
|
image: langfuse/langfuse:2
|
|
ports:
|
|
- "3000:3000"
|
|
environment:
|
|
- DATABASE_URL=postgresql://langfuse:langfuse@db:5432/langfuse
|
|
- NEXTAUTH_SECRET=unt-dev-secret
|
|
- NEXTAUTH_URL=http://localhost:3000
|
|
- SALT=unt-dev-salt-not-for-production-use
|
|
depends_on:
|
|
- db
|
|
|
|
db:
|
|
image: postgres:16-alpine
|
|
environment:
|
|
- POSTGRES_USER=langfuse
|
|
- POSTGRES_PASSWORD=langfuse
|
|
- POSTGRES_DB=langfuse
|
|
volumes:
|
|
- pgdata:/var/lib/postgresql/data
|
|
|
|
volumes:
|
|
pgdata:
|