Skip to content

[P1.5-S3-ARI-23] .env.example update + deployment/README.md #57

@bjridicodes

Description

@bjridicodes

Ticket: P1.5-S3-07

Type: Docs | Est: 0.5d

Goal: Operators know exactly which variables to set for each deployment scenario without reading source code.

Scope:

  • .env.example (update):
    • Annotate each variable as: # [local-dev only], # [GCP deployments], # [optional], # [required]
    • Add new variables: VERTEX_AI_PROJECT_ID, VERTEX_AI_LOCATION, GCP_PROJECT_ID, ARIA_VAULT_BACKEND, ARIA_CONFIG_PATH, ARIA_DASHBOARD_ENABLED, ARIA_OPERATING_MODE, ARIA_LOG_FORMAT, ARIA_LOG_DIR, ARIA_RUN_DB_PATH
    • Mark ANTHROPIC_API_KEY as # [required only when llm.provider=anthropic]
  • deployment/README.md (new file):
    • Section: Docker CLIdocker build + docker run with env vars
    • Section: docker-compose — one-command startup; how to prepare conf.yaml
    • Section: Cloud Rungcloud run deploy pattern; env vars as Cloud Run env vars; secrets via Secret Manager
    • Section: GKE — ConfigMap YAML pattern for conf.yaml; how to reference Secret Manager secrets; service account annotation for Workload Identity
    • Section: LLM provider selection — table: provider name → required env vars → supported models

Acceptance criteria:

  • Every env var referenced in core/config.py is documented in .env.example
  • deployment/README.md covers all 4 runtime patterns
  • No platform-specific manifests (Cloud Run YAML, GKE Deployment YAML) committed to repo — README describes patterns in prose and command examples only

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1.5-S3S3: Docker + Config + LLM Portabilityphase-1.5All Phase 1.5 issuestaskConfig, data, validation, execution, or docs work

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions