KB-765F
env vars reference
3 min read Revision 1
Environment Variables Reference
This document lists all environment variables used by the Business OS services.
Nuxt SSR (Cloud Run: nuxt-ssr-pfne2mqwja)
Core Configuration
| Variable | Value | Description |
|---|---|---|
NODE_ENV |
production |
Node.js environment |
NUXT_PUBLIC_SITE_URL |
https://ai.incomexsaigoncorp.vn |
Public site URL |
NUXT_PUBLIC_DIRECTUS_URL |
https://directus-test-pfne2mqwja-as.a.run.app |
Directus CMS URL |
AI Gateway Configuration
| Variable | Value | Description |
|---|---|---|
NUXT_PUBLIC_AGENT_DATA_BASE_URL |
https://agent-data-test-pfne2mqwja-as.a.run.app |
Agent Data service URL |
NUXT_PUBLIC_AGENT_DATA_ENABLED |
true |
Enable AI Gateway features |
Secrets (Managed via Secret Manager)
| Secret Name | Description |
|---|---|
AI_GATEWAY_TOKEN |
Bearer token for AI Gateway authentication |
Agent Data (Cloud Run: agent-data-test)
| Variable | Description |
|---|---|
QDRANT_URL |
Qdrant vector database URL |
OPENAI_API_KEY |
OpenAI API key for embeddings |
COLLECTION_NAME |
Qdrant collection name |
These are managed in Google Secret Manager
Directus (Cloud Run: directus-test-pfne2mqwja)
| Variable | Description |
|---|---|
DB_CLIENT |
Database client (postgres) |
DB_HOST |
Cloud SQL host |
DB_PORT |
Database port |
DB_DATABASE |
Database name |
DB_USER |
Database user |
DB_PASSWORD |
Database password (from Secret Manager) |
ADMIN_EMAIL |
Admin user email |
ADMIN_PASSWORD |
Admin password (from Secret Manager) |
SECRET |
Directus secret key |
PUBLIC_URL |
Public Directus URL |
Manual Configuration
Set Nuxt Env Vars (if CI/CD fails)
gcloud run services update nuxt-ssr-pfne2mqwja \
--region=asia-southeast1 \
--update-env-vars="NUXT_PUBLIC_AGENT_DATA_BASE_URL=https://agent-data-test-pfne2mqwja-as.a.run.app,NUXT_PUBLIC_AGENT_DATA_ENABLED=true" \
--update-secrets="AI_GATEWAY_TOKEN=AI_GATEWAY_TOKEN:latest"
Verify Env Vars
gcloud run services describe nuxt-ssr-pfne2mqwja \
--region=asia-southeast1 \
--format="yaml(spec.template.spec.containers[0].env)"
Verify Secrets
gcloud run services describe nuxt-ssr-pfne2mqwja \
--region=asia-southeast1 \
--format="yaml(spec.template.spec.containers[0].env)" | grep -i secret
CI/CD Integration
Environment variables are automatically set during deploy via .github/workflows/firebase-deploy.yml.
Key flags used:
--set-env-vars: Set standard environment variables--update-secrets: Link Secret Manager secrets to env vars
The deploy job runs on push to main branch only.