Skip to main content

Overview

Check the status of your services, environments, and deployments.

Commands

Environment Status

Check status of all services in current environment:
qovery status
Status for specific environment:
qovery status --environment "env-id"

Watch Status

Continuously watch status updates:
qovery status --watch
Watch with refresh interval:
qovery status --watch --interval 5s

Detailed Status

Get detailed JSON output:
qovery status --format json
YAML output:
qovery status --format yaml

Options

FlagDescription
--environmentEnvironment ID or name
--watchContinuously watch status
--intervalRefresh interval for watch mode
--formatOutput format (table, json, yaml)
--helpShow help

Examples

Monitor Deployment

# Deploy application
qovery application deploy --application "my-api"

# Watch deployment progress
qovery status --watch

Check Environment Health

# Check all services
qovery status

# Example output:
# SERVICE          TYPE         STATUS    LAST UPDATE
# my-api           Application  Running   2 minutes ago
# postgres-main    Database     Running   1 hour ago
# redis-cache      Container    Running   30 minutes ago

Export Status for CI/CD

# Get JSON status
qovery status --format json > status.json

# Parse in CI/CD
if [ $(jq -r '.status' status.json) == "DEPLOYED" ]; then
  echo "Deployment successful"
fi

Watch Multiple Deployments

# Start deployments
qovery environment deploy

# Watch all services
qovery status --watch --interval 3s

Status Values

StatusDescription
BUILDINGService is being built
DEPLOYINGService is being deployed
RUNNINGService is running normally
READYService is ready and healthy
WARNINGService has warnings
ERRORService has errors
STOPPEDService is stopped
DELETINGService is being deleted

Tips

Use --watch during deployments to monitor progress in real-time.
The --format json output is useful for scripting and CI/CD integrations.