Spaces:
Running
Running
File size: 1,388 Bytes
1ab614e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | # ThoughtSpot Demo Builder - Docker Compose for Local Testing
#
# Usage:
# 1. Copy .env.example to .env and fill in your credentials
# 2. Run: docker-compose up --build
# 3. Open: http://localhost:7860
version: '3.8'
services:
demo-builder:
build: .
ports:
- "7860:7860"
environment:
# LLM API Keys
- OPENAI_API_KEY=${OPENAI_API_KEY}
- ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
- GOOGLE_API_KEY=${GOOGLE_API_KEY}
# Supabase
- SUPABASE_URL=${SUPABASE_URL}
- SUPABASE_ANON_KEY=${SUPABASE_ANON_KEY}
# Snowflake
- SNOWFLAKE_ACCOUNT=${SNOWFLAKE_ACCOUNT}
- SNOWFLAKE_KP_USER=${SNOWFLAKE_KP_USER}
- SNOWFLAKE_KP_PK=${SNOWFLAKE_KP_PK}
- SNOWFLAKE_KP_PASSPHRASE=${SNOWFLAKE_KP_PASSPHRASE}
- SNOWFLAKE_ROLE=${SNOWFLAKE_ROLE}
- SNOWFLAKE_WAREHOUSE=${SNOWFLAKE_WAREHOUSE}
- SNOWFLAKE_DATABASE=${SNOWFLAKE_DATABASE}
# ThoughtSpot
- THOUGHTSPOT_URL=${THOUGHTSPOT_URL}
- THOUGHTSPOT_USERNAME=${THOUGHTSPOT_USERNAME}
- THOUGHTSPOT_PASSWORD=${THOUGHTSPOT_PASSWORD}
# Application
- USER_EMAIL=${USER_EMAIL}
- LIVEBOARD_METHOD=${LIVEBOARD_METHOD:-HYBRID}
volumes:
# Persist results and logs (optional, for debugging)
- ./results:/app/results
- ./demo_logs:/app/demo_logs
restart: unless-stopped
|