Basecamp Sherpa
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:publish

This 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:

StageWhat it does
depsBase Node.js 22 + pnpm
devAdds Claude Code CLI, Basecamp CLI, git, curl
buildCompiles the Vite SSR bundle
runtimeProduction image with Node.js 22, CLIs, built bundle, health check at /health