AppsConsole
Deploy
Build and push the Console Docker image to ghcr.io.
Quick deploy
pnpm console:deployBuilds the Console Docker image and pushes it to ghcr.io/yannickarmspach/sherpa-console:latest. Railway automatically pulls the updated image.
How it works
Build
The Dockerfile at apps/console/Dockerfile runs a multi-stage build:
- deps — installs pnpm dependencies (console + shared UI)
- build — runs
pnpm --filter console build(Vite SSR bundle) - runtime — slim Node 22 image running
node serve.json port 3001
Push
The image is pushed to GitHub Container Registry (private):
ghcr.io/yannickarmspach/sherpa-console:latestPull
Railway is configured to pull from ghcr.io with registry credentials. After pushing, Railway detects the new image and redeploys automatically.
Prerequisites
- Docker with
buildxenabled - Authenticated with ghcr.io:
docker login ghcr.io - Railway service configured to pull from
ghcr.io/yannickarmspach/sherpa-console:latest
For Railway setup (env vars, domain, LemonSqueezy webhooks), see Production.