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: Node.js, Python, Go, Java, Ruby, PHP, .NET, Rust
  • Build methods: Dockerfile, Buildpacks, or framework auto-detection
  • 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: 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


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