The publish flow

What happens when you click Publish, end-to-end.

  • 4 min read
On this page
  1. Step by step
  2. Deploy messages
  3. Where publishing sits in the bigger picture

Step by step #

  1. Snapshot Your workspace is git-tagged at this moment as a release.
  2. Build A Docker image is built from the snapshot. Cached layers make this fast — typically under 30s after the first build.
  3. Push The image is pushed to the registry.
  4. Run A container starts on a runtime host with your real credentials injected as env vars.
  5. Health check Vibe waits for the container to respond on /health before routing traffic.
  6. Route Caddy's host map is updated. Your subdomain (and any custom domain) now point at the new container.

Deploy messages #

The publish dialog has a free-form message field. These messages show up in the Deploys tab and are useful when you need to track down which release caused a regression.

Where publishing sits in the bigger picture #

Publishing moves one layer of your app — the interface — onto a host and gives it an address. It never touches the layer below: your tables, workflows and security rules are already live, and a publish neither migrates nor re-secures them.

One release can go to more than one host. All of them read the same backend.
How everything connects The whole stack drawn out — backend, interfaces, hosting, domains and the AI layer.

Skip the docs.Just describe it.

Tadabase AI builds it, hosts it and keeps it running. Real backend, real domain, real app.

Plain English. It asks follow-up questions like a real developer.

  • Free plan, no card
  • Unlimited app users
  • Live on your own domain