ServicesDocker
Production
Build and publish the Docker image for the Agent.
The agent is deployed as a Docker image containing Node.js, Claude Code CLI, and the Basecamp CLI.
Build and publish
pnpm agent:publishThis builds for linux/amd64 and linux/arm64 and pushes to Docker Hub as yannickarmspach/sherpa:latest.
Dockerfile stages
The multi-stage Dockerfile at services/docker/Dockerfile produces a minimal runtime image:
| Stage | What it does |
|---|---|
deps | Base Node.js 22 + pnpm |
dev | Adds Claude Code CLI, Basecamp CLI, git, curl |
build | Compiles the Vite SSR bundle |
runtime | Production image with Node.js 22, CLIs, built bundle, health check at /health |