Overview
This runbook validates:- Docker is running
- All containers are healthy
- Internal ports are open
- Health endpoints respond
- External access works (once DNS points api.<domain> at the load balancer)
Prerequisites
- Core services deployed (01-core.md)
- Database configured (02-database.md)
Steps
1. Run Connectivity Test
2. Manual Verification (Optional)
Expected Output
Note: The domain check readsDOMAIN=from/opt/gravity/.env. If set toexample.comor empty, domain checks are skipped.
Service Health Endpoints
Unoverse serves/healthon its public port:4105(host-reachable); it has no/readyendpoint. Its internal runtime port:4106is never published, so there is nothing to health-check from the host.:4101is the workflow engine surface — it runs in-process inside the unoverse container.
Troubleshooting
Quick Commands
Local Development Verification
Locally, the whole checklist is one command::4105, :4101, :4104, :5001), the loaded node catalog, component bundles, and Canvas reachability — the same checks unoverse deploy test runs against a server. If something is off, ./unoverse doctor diagnoses the environment.
Next Steps
If all tests pass, your deployment is complete! For ongoing operations:- Upgrades:
unoverse deploy(pull latest images + restart) - Backups:
cd ansible && ansible-playbook playbooks/backup.yml - Rollback:
cd ansible && ansible-playbook playbooks/rollback.yml

