-
Notifications
You must be signed in to change notification settings - Fork 915
Deployment Runbook
Nyk edited this page Mar 6, 2026
·
1 revision
Last reviewed: 2026-03-06 Owner: platform
Use this page to deploy Mission Control in development and production.
- Direct Node process (
pnpm build && pnpm start) - Docker container (recommended for portable production)
pnpm install --frozen-lockfile
pnpm build
pnpm startDefault direct bind is 0.0.0.0:3005. Override:
PORT=3000 pnpm startdocker build -t mission-control .
docker run -p 3000:3000 \
-v mission-control-data:/app/.data \
-e AUTH_USER=admin \
-e AUTH_PASS=change-me \
-e API_KEY=change-me \
mission-controlAUTH_USER-
AUTH_PASSorAUTH_PASS_B64 API_KEY-
PORT(optional) -
MC_ALLOWED_HOSTS(required for network-facing deployment)
- Backup
.datavolume. - Deploy new container/image in parallel environment.
- Validate
/api/status,/api/auth/me,/api/tasks. - Switch traffic at proxy/load balancer.
- Keep prior image for fast rollback.
- Stop new instance.
- Start prior known-good image/build.
- Restore
.datafrom backup if migrations caused incompatibility. - Verify health endpoints and login.
- Login works.
- Dashboard renders.
- Task creation and update work.
- WebSocket/SSE events flow.
- Token reporting endpoint accepts writes.