Skip to main content

Overview

The deployment is the process of creating all the necessary resources to run your applications on your cloud account based on the configuration done on the Qovery console. Deployment Overview

How It Works

Here’s the complete deployment flow:
1

Code Push

A developer commits code to the Git repository
2

Trigger

The deployment can be triggered in three ways:
  • Auto-deploy activated: A webhook automatically triggers the deployment when a commit is pushed
  • Auto-deploy inactive: Your CI/CD manages the deployment
  • Manual trigger: Deploy manually from the Qovery console
3

Pipeline Processing

The Qovery engine processes your deployment pipeline configuration
4

Code Retrieval

The engine pulls the code from your Git repository
5

Build & Registry

The engine builds your code and pushes the container image to your cloud registry
6

Infrastructure Setup

The engine creates the load balancers and configures networking
7

Kubernetes Deployment

The engine creates a Kubernetes namespace and deploys your application
8

Domain Configuration

The engine sets up your custom domain and configures TLS certificates
For applications deployed from a container registry, the deployment workflow is modified - the build step is skipped and Qovery directly deploys the pre-built container image.

Monitoring Deployments

As a developer, you can track the deployment through:
  • Deployment Status: Monitor the deployment and running status of your services
  • Real-time Logs: Access logs during deployment and while your application is running
  • Deployment History: Review details of past deployments
Qovery provides you with a complete set of Deployment Actions allowing you to manage the deployment lifecycle, including stop and restart functions.

Next Steps