Skip to main content

Documentation Index

Fetch the complete documentation index at: https://qovery-docs-ai-use-cases-highlight.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Manage environments and their lifecycle within your Qovery project.

Commands

List Environments

List all environments in current project:
qovery environment list

Create Environment

Create a new environment:
qovery environment create \
  --name "staging" \
  --cluster "cluster-id" \
  --mode STAGING

Deploy Environment

Deploy all services in an environment:
qovery environment deploy
Deploy specific environment:
qovery environment deploy --environment "env-id"

Stop Environment

Stop all services in an environment:
qovery environment stop

Delete Environment

Delete an environment:
qovery environment delete --environment "env-id"

Clone Environment

Clone an existing environment:
qovery environment clone \
  --environment "production" \
  --name "staging-clone"

Environment Variables

List Variables

qovery environment env list

Create Variable

qovery environment env create \
  --key "API_KEY" \
  --value "secret-value" \
  --scope ENVIRONMENT
Create secret variable:
qovery environment env create \
  --key "DATABASE_PASSWORD" \
  --value "super-secret" \
  --scope ENVIRONMENT \
  --secret

Update Variable

qovery environment env update \
  --key "API_KEY" \
  --value "new-value"

Delete Variable

qovery environment env delete --key "API_KEY"

Options

FlagDescription
--nameEnvironment name
--clusterCluster ID
--modeEnvironment mode (DEVELOPMENT, STAGING, PRODUCTION)
--environmentEnvironment ID or name
--keyVariable key
--valueVariable value
--scopeVariable scope (ENVIRONMENT, PROJECT, BUILT_IN)
--secretMark variable as secret
--outputOutput format (table, json, yaml)
--helpShow help

Examples

Create and Deploy Environment

# Set context
qovery context set

# Create environment
qovery environment create \
  --name "feature-auth" \
  --mode DEVELOPMENT

# Deploy all services
qovery environment deploy

# Watch deployment status
qovery status --watch

Manage Environment Variables

# List all variables
qovery environment env list

# Add new variable
qovery environment env create \
  --key "FEATURE_FLAG_NEW_UI" \
  --value "enabled"

# Add secret
qovery environment env create \
  --key "STRIPE_API_KEY" \
  --value "sk_test_..." \
  --secret

# Deploy to apply changes
qovery environment deploy

Clone Production to Staging

# Clone environment
qovery environment clone \
  --environment "production" \
  --name "staging-test"

# Deploy cloned environment
qovery environment deploy --environment "staging-test"