/ .env.example
.env.example
1 # App basics 2 APP_ENV=local 3 APP_REGION=africa-south1 4 API_BASE_URL=http://api-gateway:8000 5 # gcs = Google Cloud Storage (required for Vertex AI Search document ingestion) 6 STORAGE_BACKEND=gcs 7 8 # GCP / Vertex 9 GOOGLE_CLOUD_PROJECT=your-project-id 10 GOOGLE_GENAI_USE_VERTEXAI=True 11 VERTEX_LOCATION=global 12 DISCOVERY_ENGINE_LOCATION=global 13 GCS_BUCKET_NAME=sme-ops-center-uploads 14 15 # Vertex AI Search / Discovery Engine (Module A document ingestion + query) 16 # Capture from console: Vertex AI Search → Data Stores & Search Apps (Steps 13-15 in GCP checklist) 17 # Data Store must have import prefix: gs://<bucket>/docs/ 18 DATA_STORE_ID= 19 ENGINE_ID= 20 21 # Vertex AI Search / RAG controls 22 DOCS_RELEVANCE_MODE=HIGH 23 DOCS_SEMANTIC_THRESHOLD=0.7 24 DOCS_MAX_RESULTS=5 25 26 # Gemini models (no deprecated IDs) 27 GEMINI_MODEL_PRIMARY=gemini-2.5-flash 28 GEMINI_MODEL_FALLBACK=gemini-2.0-flash 29 GEMINI_MAX_OUTPUT_TOKENS=1024 30 31 # Xero (OAuth handled by mcp-bridge) 32 XERO_CLIENT_ID=your-client-id 33 XERO_CLIENT_SECRET=your-client-secret 34 XERO_REDIRECT_URI=http://localhost:3000/oauth/xero/callback 35 36 # Security 37 SECRET_KEY=generate-a-secure-key 38 ENCRYPTION_SALT=for-token-storage 39 ALLOWED_ORIGINS=http://localhost:8501 40 41 # Database 42 POSTGRES_HOST=postgres 43 POSTGRES_DB=smeops 44 POSTGRES_USER=smeops 45 POSTGRES_PASSWORD=change-me 46 DATABASE_URL=postgresql://smeops:change-me@postgres:5432/smeops 47 48 # Redis 49 REDIS_URL=redis://redis:6379/0 50 REDIS_HOST=redis 51 REDIS_PORT=6379 52 REDIS_DB=0 53 54 # Service URLs (internal) 55 MCP_BRIDGE_URL=http://mcp-bridge:3000