fix: proper docker-compose variable expansion (bash at gen, compose at runtime) (#182)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful

This commit is contained in:
Agent 2026-04-03 08:40:32 +00:00
parent ca73bc24c6
commit 554998c6c9

View file

@ -2904,9 +2904,9 @@ EOF
local interval="${poll_interval:-300}"
# Generate the override compose file
# Note: $${VAR} syntax is used so docker-compose interpolates at runtime,
# not at generation time (AD-005: secrets via env var indirection)
cat > "$override_file" <<'OVERRIDEOF'
# Bash expands ${service_name}, ${local_model}, ${interval}, ${PROJECT_NAME} at generation time
# $${HOME}, $${FORGE_TOKEN} become ${HOME}, ${FORGE_TOKEN} in the file for docker-compose runtime expansion
cat > "$override_file" <<OVERRIDEOF
# docker-compose.override.yml — auto-generated by disinto hire-an-agent
# Local model agent configuration for ${agent_name}