> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revolte.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Deployment Lifecycle

> Understand the Revolte deployment lifecycle and environments.

Revolte simplifies the software delivery process by providing a unified deployment workflow across all your services and infrastructure.

<Info>
  **Prerequisite**: Ensure your repository is connected to a Revolte application. Learn how in the [Get Started](/quick-start#onboarding-walkthrough) guide.
</Info>

## Environments

Revolte supports four standard environments for every project, allowing you to manage your application lifecycle from development to production:

* **Production**: The live environment serving your end users.
* **Staging**: A pre-production environment for final validation and testing.
* **QA**: An environment dedicated to quality assurance and automated testing.
* **Preview**: Ephemeral, dynamic environments automatically spun up for active feature branches. These feature a default 3-day retention period <span className="custom-pill">Customizable</span> .

<Note>
  **How to Customize Preview Expiry:**

  By default, Preview environments automatically destroy themselves after 3 days. To adjust this lifespan:

  1. Open your project dashboard and select **Settings** from the left navigation bar.
  2. Navigate to **General Settings** > **Preview environment expiry**.
  3. Enter your preferred duration, select the unit (**Day** or **Hour**), and click **Update**.

  *Note: This applies to upcoming deployments only.*
</Note>

To configure how your Git branches map to these environments, see [App & Branch Settings](/yaml/repo-preferences/app-branch-settings).

## Related

* [Services](/deployments/services)
* [Observability](/deployments/observability/index)
* [Rollbacks](/deployments/rollbacks)
