Prerequisites
Before your web app can go live, complete these steps: server setup (create a server and assign it to the project) and domain setup (for the production domain).
How the deployment works
Web apps run as Docker containers on your server. The flow is the regular Git workflow:
- Merge to
main→ the pipeline builds the web app’s Docker image. - Dev automatically: the new state goes straight to the dev environment.
- Prod with one click: the manual
publish-docker-prodjob releases the same state for production.
On the server, the reverse proxy (Traefik) routes requests to the right container based on the domain.
Your web app’s URLs
| Environment | URL |
|---|---|
| Dev | <app>.dev.<project>.<organization-domain> – assigned automatically |
| Prod | Your own domain from the project configuration |
The dev URL works immediately without any domain setup. For production, enter your domain in the project and set the displayed DNS records – see Configure DNS.
See also
- Publishing the backend – if your web app uses an API.
- Operations – trace releases and roll back.