Skip to main content
Verify all services are running and accessible.

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

Steps

1. Run Connectivity Test

2. Manual Verification (Optional)

Expected Output

Note: The domain check reads DOMAIN= from /opt/gravity/.env. If set to example.com or empty, domain checks are skipped.

Service Health Endpoints

Unoverse serves /health on its public port :4105 (host-reachable); it has no /ready endpoint. Its internal runtime port :4106 is never published, so there is nothing to health-check from the host. :4101 is 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:
It verifies containers, health endpoints (: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