Skip to main content

Overview

Qovery Deploy automates application deployment to Kubernetes with zero-downtime releases, automatic rollbacks, and integrated CI/CD. Deploy from Git repositories, container registries, or Helm charts with a few clicks or API calls.

What Qovery Deploy Does

Continuous Deployment

Automatic deployments from Git commits or container image tags

Zero-Downtime

Rolling updates with health checks and readiness probes

Automatic Rollback

Instant rollback to previous versions if deployment fails

Multi-Environment

Deploy to development, staging, and production environments

Deployment Workflow

Service Types

Deploy from Git repositories
  • Supported languages: Any language with a Dockerfile
  • Sources: GitHub, GitLab, Bitbucket
  • Monorepo support: Deploy multiple apps from one repository
Configuration guide →
Deploy pre-built images
  • Registries: Docker Hub, AWS ECR, GCP GCR, Azure ACR, GitHub CR, GitLab CR
  • Private registries: Connect any private registry
  • Image tags: Deploy specific tags or auto-update on new tags
Configuration guide →
Deploy packaged applications
  • Public repositories: Any Helm chart (e.g., Prometheus, Grafana, Redis, Elasticsearch)
  • Private repositories: Connect your Helm repositories
  • Values override: Customize deployments with custom values
Configuration guide →
Run batch and scheduled tasks
  • Cron Jobs: Scheduled recurring tasks (backups, reports, cleanup)
  • Lifecycle Jobs: Run before/after deployments (migrations, seeding)
  • One-time Jobs: Ad-hoc task execution
Cron Jobs → | Lifecycle Jobs →

Quick Start

Deploy Your First App

Step-by-step tutorial to deploy your first application on Qovery

Application Configuration

Complete reference for application configuration options

Key Features

GitOps Workflows

Auto-deploy on every commit
  • Automatic deployments on Git push
  • Preview environments for pull requests
  • Multi-environment pipelines (Dev → Staging → Prod)

Zero-Downtime Deployments

Rolling updates with health checks
  • Gradual pod replacement
  • Health check validation
  • Automatic rollback on failure

Preview Environments

Test changes before merging
  • Auto-created per pull request
  • Full-stack with databases
  • Automatic cleanup after merge
Learn more →

Deployment History

Track and rollback deployments
  • Complete deployment history
  • One-click rollback to any version
  • Deployment logs and status tracking

Use Cases

Web Applications

Deploy React, Vue, Angular, Next.js frontends with auto-scaling and CDN

APIs & Microservices

Deploy REST, GraphQL, gRPC backends with load balancing and auto-scaling

Background Workers

Run data processing, queue consumers, and async tasks

Scheduled Jobs

Execute cron jobs for backups, reports, cleanup, and automation

Next Steps

Observe Deployments

Monitor logs, metrics, and deployment status

Deployment Configuration

Learn about deployment pipelines and strategies

CI/CD Integration

Integrate with your existing CI/CD pipelines

Environment Variables

Configure secrets and environment-specific settings