Spaces:
Running
Running
| # 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 | |