47 lines
1.3 KiB
YAML
47 lines
1.3 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: bakery-config
|
|
namespace: bakery-ia
|
|
data:
|
|
# Environment
|
|
ENVIRONMENT: "production"
|
|
DEBUG: "false"
|
|
LOG_LEVEL: "INFO"
|
|
|
|
# Profiling and Development Features (disabled in production)
|
|
PROFILING_ENABLED: "false"
|
|
MOCK_EXTERNAL_APIS: "false"
|
|
|
|
# Performance and Security
|
|
REQUEST_TIMEOUT: "30"
|
|
MAX_CONNECTIONS: "100"
|
|
|
|
# Monitoring - SigNoz (Unified Observability)
|
|
ENABLE_TRACING: "true"
|
|
ENABLE_METRICS: "true"
|
|
ENABLE_LOGS: "true"
|
|
|
|
# OpenTelemetry Configuration - Direct to SigNoz
|
|
OTEL_EXPORTER_OTLP_ENDPOINT: "http://signoz-otel-collector.signoz.svc.cluster.local:4317"
|
|
OTEL_EXPORTER_OTLP_PROTOCOL: "grpc"
|
|
OTEL_SERVICE_NAME: "bakery-ia"
|
|
OTEL_RESOURCE_ATTRIBUTES: "deployment.environment=production,cluster.name=bakery-ia-prod"
|
|
|
|
# SigNoz Endpoints
|
|
SIGNOZ_ENDPOINT: "http://signoz-query-service.signoz.svc.cluster.local:8080"
|
|
SIGNOZ_FRONTEND_URL: "https://monitoring.bakewise.ai/signoz"
|
|
SIGNOZ_ROOT_URL: "https://monitoring.bakewise.ai/signoz"
|
|
|
|
# Rate Limiting (stricter in production)
|
|
RATE_LIMIT_ENABLED: "true"
|
|
RATE_LIMIT_PER_MINUTE: "60"
|
|
|
|
# CORS Configuration for Production
|
|
CORS_ORIGINS: "https://bakewise.ai"
|
|
CORS_ALLOW_CREDENTIALS: "true"
|
|
|
|
# Frontend Configuration
|
|
VITE_API_URL: "/api"
|
|
VITE_ENVIRONMENT: "production"
|