Publish to production
By the end of this page you will have deployed your app to a production URL, and know how to push later updates.
Prerequisites
- An app in Preview Ready state (The generation flow).
- Sufficient credits for the deployment cost (shown during publish).
Steps
Click Publish
In the workspace toolbar, click Publish. qRaptor checks whether this app already has a production deployment.
- If no deployment exists yet, the Deploy to Production dialog opens on the configure step (below).
- If a deployment already exists, an Update Deployment dialog opens instead — see Updating an existing deployment.
Configure the deployment
Fill in:
- App Name — a URL slug for your app. qRaptor checks availability live as you type.
- Production domain — choose between the default
qraptor.appdomain orapp.qraptor.ai.
The dialog also shows the credit cost of the deployment and checks it against your available balance before you can proceed.
The Deploy button stays disabled until your slug is valid and available, and you have sufficient credits.
Credit cost and balance are checked before deployment starts, not after — you won’t get partway through a deploy and then hit an insufficient-credits error.
Watch it deploy
Once you click Deploy, qRaptor shows a progress checklist: Configuration validated → Provisioning resources… → Finalizing deployment. This polls for status every couple of seconds.
Get your production URL
Once complete, the dialog shows your app’s Production URL, with a copy button and an Open App button to view it live.
Updating an existing deployment
If your app is already deployed, clicking Publish opens Update Deployment instead of the create flow. This shows an Update to v{n+1} button (e.g. “Update to v3” if you’re currently on v2) and uses a rolling update strategy — your app stays available while the update rolls out.
Updating an existing deployment doesn’t charge credits — only the initial deployment does.
Common issues
- Slug unavailable — Someone else has already claimed that app name on the chosen domain. Try a different slug.
- Deploy button stays disabled — Check that your slug passed the availability check and that you have enough credits for the deployment cost shown.
- Deployment shows an error step — Click Try Again. If it keeps failing, check Deployment status for more detail.