Fix claude-agent env vars for Portainer git-stack deploy (env_file doesn't work there)

This commit is contained in:
2026-08-23 11:15:37 +00:00
parent 32be57fe30
commit aca1be8fd2
+11 -1
View File
@@ -64,7 +64,17 @@ services:
image: ${GITEA_REGISTRY_IMAGE} image: ${GITEA_REGISTRY_IMAGE}
container_name: claude-agent container_name: claude-agent
restart: unless-stopped restart: unless-stopped
env_file: .env # Explicit vars, not env_file: .env — Portainer's git-based stack deploy clones the
# repo fresh (no .env present, it's gitignored) and only performs ${VAR} substitution
# from the stack's own Env list, so env_file here would silently fail to load anything.
environment:
GITEA_URL: ${GITEA_URL}
GITEA_TOKEN: ${GITEA_TOKEN}
GITEA_WEBHOOK_SECRET: ${GITEA_WEBHOOK_SECRET}
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY}
MATRIX_HOMESERVER_URL: ${MATRIX_HOMESERVER_URL}
MATRIX_BOT_TOKEN: ${MATRIX_BOT_TOKEN}
MATRIX_CONTROL_ROOM_ID: ${MATRIX_CONTROL_ROOM_ID}
volumes: volumes:
- agent_workspace:/workspace - agent_workspace:/workspace
networks: networks: