# Environment Variables ## Development Variables These are used by the Vite dev server (set in `.env`): | Variable | Description | Default | |----------|-------------|---------| | `ARGOCD_AUTH_TOKEN` | ArgoCD auth token cookie value for dev proxy (dev only) | (required for dev) | | `VITE_ARGOCD_PROJECT` | Filter to a specific ArgoCD project | (none) | | `VITE_ARGOCD_HOST` | ArgoCD hostname shown in login instructions | `argocd.diamond.ac.uk` | | `VITE_ARGOCD_BASE_URL` | Base URL prefix for API requests | `""` (same origin) | | `VITE_APP_VERSION` | Version shown in header (set by CI from git tag) | `dev` | | `VITE_REFRESH_INTERVAL` | Auto-refresh interval in milliseconds | `30000` | ## Helm Chart Values Key configuration values for production deployment: | Value | Description | Default | |-------|-------------|---------| | `argocd.url` | ArgoCD instance URL | `https://argocd.diamond.ac.uk` | | `image.repository` | Container image repository | `ghcr.io/epics-containers/argocd-monitor` | | `image.tag` | Container image tag | `appVersion` from Chart.yaml | | `replicaCount` | Number of pod replicas | `1` | | `service.type` | Kubernetes service type | `LoadBalancer` | | `service.port` | Service port | `80` | | `ingress.enabled` | Enable ingress | `false` | | `ingress.className` | Ingress class name | `""` | | `ingress.host` | Ingress hostname | (none) | | `ingress.annotations` | Ingress annotations | `{}` | | `ingress.tls` | TLS configuration | `[]` | | `resources.limits.cpu` | CPU limit | `100m` | | `resources.limits.memory` | Memory limit | `128Mi` | | `resources.requests.cpu` | CPU request | `50m` | | `resources.requests.memory` | Memory request | `64Mi` |