All checks were successful
CD / build (pull_request) Successful in 5m2s
Adequa o repo ao guia de promoção lab -> homolog mantendo Python (Gate 0 via stackException). Cumpre os gates aplicáveis: - promotion-manifest.yaml: stackException (Python/Vanna), Gate B N/A, Gate D/G declarados, capacidade e deltas. - k8s/hml/: overlay homolog — secret DB dedicado (vanna-clubpetro-db, Gate G), probes httpGet /health (Gate E), resources.requests, replicas:1, non-root securityContext; host homologation.clubpetro.com (sem host de lab). - server.py: rota GET /health (alvo das probes). - Dockerfile: usuário non-root uid/gid 10001 + HOME/cache graváveis (Gate E). - .env.example: remove literal lab.clubpetro.com do CORS (Gate D). - k8s/ flat movido para k8s/lab/ (simetria lab/hml); cd.yml aplica k8s/lab/. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
22 lines
568 B
Plaintext
22 lines
568 B
Plaintext
# OpenAI
|
|
OPENAI_API_KEY=
|
|
OPENAI_MODEL=gpt-5
|
|
OPENAI_TEMPERATURE=1.0
|
|
|
|
# ClickHouse Cloud (database `gold`, usuário `wren_ia`)
|
|
CLICKHOUSE_HOST=
|
|
CLICKHOUSE_PORT=8443
|
|
CLICKHOUSE_DATABASE=gold
|
|
CLICKHOUSE_USER=wren_ia
|
|
CLICKHOUSE_PASSWORD=
|
|
CLICKHOUSE_SECURE=true
|
|
|
|
# CORS: origens permitidas por ambiente, separadas por vírgula.
|
|
# Definir por ambiente (no k8s vem do secret/env do overlay — nunca hardcode de host aqui).
|
|
VANNA_CORS_ORIGINS=
|
|
|
|
# RLS defaults (apenas pra `python ask.py` na CLI; servidor web extrai de query string)
|
|
RLS_PROGRAM_ID=
|
|
RLS_STORE_ID=
|
|
RLS_USER_ID=
|