Basecamp Sherpa
AppsWorker

Development

Set up the Worker locally for development.

The worker polls the provision_jobs table and provisions/destroys Railway instances.

pnpm worker:dev

Required environment variables

RAILWAY_TOKEN=           # https://railway.com/account/tokens
SUPABASE_URL=            # same as console
SUPABASE_SERVICE_ROLE_KEY=
CONSOLE_CALLBACK_URL=http://localhost:3001/api/webhooks/instance-status
WORKER_SECRET=           # must match console's value
DOCKER_IMAGE=yannickarmspach/sherpa:latest