Skip to main content

Overview

Ephemeral environments are temporary, isolated environments that are automatically created for specific purposes (like feature development or testing) and destroyed when no longer needed. They provide developers with production-like environments without the cost and complexity of maintaining permanent infrastructure. Ephemeral environments (also called Preview Environments) are automatically created when you open a pull request and deleted when it’s merged or closed, giving you on-demand testing environments that mirror your production setup.

Benefits

Faster Development

Test changes in isolation without affecting other developers

Cost Savings

Pay only for environments when they’re in use

Improved Testing

Test in production-like environments before deployment

Better Collaboration

Stakeholders can review changes in live environments

Reduced Risk

Catch issues early before they reach production

Faster Feedback

Get immediate feedback from team members and stakeholders

Prerequisites

Cluster Required: Before setting up ephemeral environments, you need a Kubernetes cluster. Ephemeral environments will be created on this cluster.
Don’t have a cluster yet?

Two Approaches

Qovery offers two approaches to create and manage ephemeral environments, depending on your team’s needs and technical requirements.