managing-astro-deployments
Manage Astronomer production deployments with Astro CLI. Use when the user wants to authenticate, switch workspaces, create/update/delete deployments, or deploy code to production.
By astronomer · 504 installs
npx skills add astronomer/agents --skill managing-astro-deployments
Source repository · Upstream listing
Astro Deployment Management
This skill helps you manage production Astronomer deployments using the Astro CLI.
For local development , see the managing astro local env skill.
For production troubleshooting , see the troubleshooting astro deployments skill.
Authentication
All deployment operations require authentication:
Authentication tokens are stored locally for subsequent commands. Run this before any deployment operations.
Workspace Management
Deployments are organized into workspaces:
Workspace context is maintained between sessions. Most deployment commands operate within the current workspace context.
List and Inspect Deployments
What inspect Shows
Deployment status (HEALTHY, UNHEALTHY)
Runtime version and Airflow version
Executor type (CELERY, KUBERNETES, LOCAL)
Scheduler configuration (size, count)
Worker queue settings (min/max workers, concurrency, worker type)
Resource quotas (CPU, memory)
Environment variables
Last deployment timestamp and current tag
Webserver and API URLs
High availability status
Create Deployments
Update Deployments
Delete Deployments
Destructive : This cannot be undone. All DAGs, task history, and metadata will be lost.
Deploy Code to Production
Full Deploy
Deploy both DAGs and Docker image (required when dependencies change):
Use when:
Dependencies changed ( requirements.txt , packages.txt , Dockerfile )
First deployment of new project
Significant infrastructure changes
DAG Only Deploy (Recommended for Iteration)
Deploy only DAG files, skip Docker image rebuild:
Use when:
Only DAG files changed (Python files in dags/ directory)
Quick iteration during development
Much faster than full deploy (seconds vs minutes)
Requires : dag deploy enabled flag set on deployment (see Update Deployments)
Image Only Deploy
Deploy only Docker image, skip DAG sync:
Use when:
Only dependencies changed
Dockerfile or requirements updated
No DAG changes
Force Deploy
Bypass safety checks and deploy:
Caution : Skips validation that could prevent broken deployments.
Deployment API Tokens
Manage API tokens for programmatic access to deployments:
Roles :
DEPLOYMENT ADMIN : Full access to deployment
Note : Token value is only shown at creation time. Store it securely.
Common Workflows
First Time Production Deployment
Iterative DAG Development
Promoting Code from Staging to Production
Configuration Management
Tips
Use dags flag for fast iteration (seconds vs minutes)
Always test in staging workspace before production
Use deployment inspect to verify deployment health before deploying
Deployment IDs are permanent, names can change
Most commands work with deployment ID; inspect also accepts deployment name
Set dag deploy enabled once per deployment for fast deploys
Keep workspace context visible with astro workspace list (shows asterisk for current)
Related Skills
troubleshooting astro deployments : Investigate deployment issues, view logs, manage environment variables
managing astro local env : Manage local Airflow development environment
setting up astro project : Initialize and configure Astro projects