From aca1be8fd2718819d60776954a654278dab914eb Mon Sep 17 00:00:00 2001 From: William Turner Date: Sun, 23 Aug 2026 11:15:37 +0000 Subject: [PATCH] Fix claude-agent env vars for Portainer git-stack deploy (env_file doesn't work there) --- docker-compose.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 215762e..e39a255 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -64,7 +64,17 @@ services: image: ${GITEA_REGISTRY_IMAGE} container_name: claude-agent 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: - agent_workspace:/workspace networks: