OSVauco/.env.example
2026-05-23 05:36:50 +02:00

49 lines
3.1 KiB
Plaintext

# .env.example — Copy to .env and fill in your values
# Usage: cp .env.example .env && source .env
# NEVER commit .env to version control
# ── Required ─────────────────────────────────────────────────
export PROJECT_ID="propane-will-491900-m5"
export REGION="us-central1"
export BILLING_ACCOUNT_ID="XXXXXX-XXXXXX-XXXXXX" # gcloud billing accounts list
export ALERT_EMAIL="your-email@example.com"
# ── Service Account ────────────────────────────────────────────
export AGENT_SA="osvauco-agent-sa@${PROJECT_ID}.iam.gserviceaccount.com"
# ── Cloud Run ────────────────────────────────────────────────nexport CLOUD_RUN_SERVICE="osvauco-agent"
export ARTIFACT_REPO="agent-images"
# ── Vertex AI RAG Engine ────────────────────────────────────
export RAG_CORPUS_DISPLAY_NAME="osvauco-corpus"
# Populated by 07-rag-setup.sh — copy from script output:
export RAG_CORPUS_NAME="" # projects/PROJECT_NUM/locations/REGION/ragCorpora/ID
# Optional: override RAG region if us-central1 not allowlisted (OQ-02)
# export RAG_REGION="us-east1"
# ── Memory Bank (Agent Engine) ───────────────────────────────
export MEMORY_INSTANCE_DISPLAY_NAME="${PROJECT_ID}-memory-bank"
# Populated by 08-memorybank-setup.sh — copy from script output:
export MEMORY_ENGINE_NAME="" # projects/PROJECT_NUM/locations/REGION/reasoningEngines/ID
# ── Agent Models ────────────────────────────────────────────nexport ORCHESTRATOR_MODEL="gemini-2.0-flash-001"
export SUBAGENT_MODEL="gemini-2.0-flash-001"
# ── CI/CD ───────────────────────────────────────────────────
export GITHUB_OWNER="chrischristiansen-glitch"
export GITHUB_REPO="OSVauco"
# ── Observability ───────────────────────────────────────────# ALERT_EMAIL is already set above
# ── VPC / Security (optional) ─────────────────────────────
export VPC_NETWORK="default"
# export CMEK_KEY_RING="agent-keyring" # only if using CMEK
# export CMEK_KEY_NAME="agent-key" # only if using CMEK
# ── IAP / Domain (Phase B) ────────────────────────────────# export IAP_DOMAIN="opax.vauco.no"
# export IAP_CLIENT_ID="" # from GCP Console → IAP
# export IAP_CLIENT_SECRET="" # from GCP Console → IAP
# ── LiteLLM proxy (optional) ──────────────────────────────# export LITELLM_BASE_URL=""
# export LITELLM_API_KEY=""