450cee3556
Config.from_yaml теперь recursively expands ${VAR} и ${VAR:-default}
в string values через os.environ. Позволяет хранить tokens / passwords
в gitignored .env, passed контейнеру через compose env section:
controller.yaml:
extra_http_headers:
Authorization: "Bearer ${GRAFANA_TOKEN}"
.env (gitignored):
GRAFANA_TOKEN=glsa_xxx
docker-compose.override.yml controller:
environment:
GRAFANA_TOKEN: "${GRAFANA_TOKEN:-}" # compose interpolates от .env
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>