Merge pull request #13 from madhura68/chore/usage-hook-config

chore(deploy): wire Claude Code PostToolUse hook into image
This commit is contained in:
Janpeter Visser 2026-05-06 08:14:12 +02:00 committed by GitHub
commit d01c8956d7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -91,6 +91,17 @@ COPY --chown=agent:agent mcp-config.json ./
RUN chmod +x ./bin/*.sh
# ----- usage-capture hook ------------------------------------------------
# Claude Code start met cwd=/opt/agent en HOME=/home/agent. Zonder dit
# kopieerblok ziet Claude Code geen .claude/settings.json en fireert de
# PostToolUse-hook van scrum4me-mcp niet — token-tellers op claude_jobs
# blijven dan NULL. Plaats de hook-config in de user-scope settings zodat
# 'm activeert ongeacht de cwd waarin de agent draait.
RUN install -d -o agent -g agent /home/agent/.claude \
&& install -m 0644 -o agent -g agent \
/opt/scrum4me-mcp/.claude/settings.json \
/home/agent/.claude/settings.json
# ----- runtime config ----------------------------------------------------
ENV PATH=/opt/agent/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
HOME=/home/agent \
@ -100,7 +111,8 @@ ENV PATH=/opt/agent/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:
AGENT_LOG_DIR=/var/log/agent \
AGENT_REPO_CACHE=/var/cache/repos \
AGENT_JOB_ROOT=/tmp \
AGENT_HEALTH_PORT=8080
AGENT_HEALTH_PORT=8080 \
SCRUM4ME_MCP_DIR=/opt/scrum4me-mcp
EXPOSE 8080