Deploy
Deployment
Zenifra publishes HTTP applications from two main sources: GitHub Repository or OCI image. This choice defines how the application is built, updated, and versioned.
Choose the right method
| Method | Description | Update |
|---|---|---|
| GitHub | Zenifra uses the repository, branch, runtime, and commands defined during creation | Automatic when auto-deploy was enabled |
| OCI Image | Zenifra runs an already built Docker/OCI image | Manual by changing the image in the console or API |
Use GitHub when the team wants to publish directly from source code and keep deployment connected to the main branch.
Use OCI image when the image is already generated by external CI, when you need to promote immutable tags, or when you want to control the artifact outside Zenifra.
Publication flow
- GitHub: select the repository and branch.
- OCI: provide the public or private image.
- Port: configure the port where the application listens.
- Variables: register secrets and configuration.
- Online: validate the application at
*.clients.zenifra.com.
What to validate after deployment
- the application responds on the public URL
- build logs do not show errors
- application logs appear in the console
- CPU, RAM, storage, and HTTP requests appear according to plan
- custom domain points to the correct destination, when configured
- a new push only updates automatically when
auto-deployis enabled