feat(helm): add environment variables for Reflex configuration
Some checks failed
CD - Build & Deploy / build-and-push (push) Has been cancelled
CD - Build & Deploy / package-helm (push) Has been cancelled
CD - Build & Deploy / deploy-staging (push) Has been cancelled
CD - Build & Deploy / deploy-production (push) Has been cancelled
CD - Build & Deploy / release (push) Has been cancelled
CI / test (3.11) (push) Has been cancelled
CI / test (3.12) (push) Has been cancelled
CI / security (push) Has been cancelled
ci/woodpecker/push/woodpecker Pipeline failed

Changes:
- Add API_URL, FRONTEND_PORT, BACKEND_PORT env vars to deployment
- Construct DATABASE_URL from PostgreSQL connection params
- Construct REDIS_URL from Redis connection params (with/without password)
- Add reflex.apiUrl config to values files:
  * Default: http://localhost:8000
  * Staging: https://staging.peikarband.ir
  * Production: https://peikarband.ir
- Add ENVIRONMENT to configMap

This ensures rxconfig.py gets proper environment-specific configuration
without hardcoding values. The app now works correctly in all environments
(dev, staging, production) with appropriate URLs and settings.
This commit is contained in:
Ehsan.Asadi
2025-12-30 16:34:13 +03:30
parent aa55cd9cd9
commit c29e039d71
4 changed files with 32 additions and 0 deletions

View File

@@ -6,6 +6,10 @@ replicaCount: 3
image:
pullPolicy: Always
# Reflex configuration for production
reflex:
apiUrl: "https://peikarband.ir" # Production API URL
podAnnotations:
prometheus.io/scrape: "true"
prometheus.io/port: "8000"