Verify and Maintain
Check health, inspect logs, restart safely, update the repository, and reset local data deliberately.
Check Service Health
bun run stack psVerify infrastructure, migrations, backend, frontend, chat, and worker services. A completed migration container is expected; a required long-running service repeatedly restarting is not.
Check the backend directly:
curl http://127.0.0.1:3000/healthThe local machine-readable API schema is available at http://127.0.0.1:3000/docs/spec.json, and
the backend-hosted API explorer is at http://127.0.0.1:3000/docs.
Read Logs
bun run stack logs -fUse service-specific Compose filtering when one process is failing. Healthy scheduler and recovery polls are intentionally quiet; focus on startup, shutdown, failures, and recovery events.
Stop and Restart
bun run stack down
bun run stack upPersistent mode preserves named volumes. Disposable mode intentionally removes local state as part of its lifecycle.
Update the Repository
After pulling changes:
bun install
bun run stack env
bun run stack config
bun run stack upRebuilds are required when Dockerfiles, pinned binaries, package dependencies, or image-owned integration launchers change.
Verify Source Changes
bun run check
bun testcheck covers the product workspace. Contributors changing the public sites should also run
bun run sites:check; bun run check:all runs both dependency roots.
Reset Local Data
bun run stack reset --confirmReset removes local stack volumes and cannot be undone through Oblive. Export anything you need before confirming.
Troubleshooting Order
- Run
bun run stack configto catch invalid configuration. - Run
bun run stack psto find the failing service. - Read that service’s logs.
- Check port conflicts and authentication inputs.
- Reset only when losing local data is acceptable and state corruption is the actual problem.
For symptom-based help, see Troubleshooting.