# SIM Orchestrator Environment Variables # Application APP_NAME="SIM Orchestrator" APP_VERSION="1.0.0" DEBUG=true SECRET_KEY="your-super-secret-key-change-in-production-min-32-chars" ALGORITHM="HS256" ACCESS_TOKEN_EXPIRE_MINUTES=10080 # Database DATABASE_URL="postgresql+asyncpg://postgres:postgres@localhost:5432/sim_orchestrator" DATABASE_POOL_SIZE=20 DATABASE_MAX_OVERFLOW=10 # Redis REDIS_URL="redis://localhost:6379/0" # CORS CORS_ORIGINS='["http://localhost:3000", "http://localhost:5173"]' # S3/MinIO S3_ENDPOINT_URL="http://localhost:9000" S3_ACCESS_KEY="minioadmin" S3_SECRET_KEY="minioadmin" S3_BUCKET_PROFILES="sim-profiles" S3_REGION="us-east-1" # SGP.32 / RSP GSMA_RSP_TIMEOUT=30 GSMA_RSP_MAX_RETRIES=3 SM_DP_REGISTRY_URL="https://sm-dp-registry.gsma.com" # Carrier Adapters CARRIER_ADAPTER_TIMEOUT=30 CARRIER_ADAPTER_MAX_RETRIES=3 CARRIER_RATE_LIMIT_DEFAULT=100 # Celery CELERY_BROKER_URL="redis://localhost:6379/1" CELERY_RESULT_BACKEND="redis://localhost:6379/2" CELERY_TASK_ALWAYS_EAGER=false CELERY_TASK_EAGER_PROPAGATES=false # Monitoring OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4317" OTEL_SERVICE_NAME="sim-orchestrator" PROMETHEUS_METRICS_PORT=9090 # Frontend FRONTEND_URL="http://localhost:3000" # Billing BILLING_CURRENCY="USD" BILLING_TIMEZONE="UTC" # Webhooks WEBHOOK_SECRET="your-webhook-secret-change-in-production-min-32-chars" WEBHOOK_TIMEOUT=10 WEBHOOK_MAX_RETRIES=5 # LangChain/LangGraph LANGCHAIN_API_KEY="" LANGCHAIN_PROJECT="sim-orchestrator"