M
managing-astro-local-env
About managing-astro-local-env
A skill for managing a local Airflow environment with the Astro CLI. It covers environment lifecycle, status checks, logs, container access, troubleshooting, and Airflow upgrades.
Key features
- 01Start, stop, and restart Airflow
- 02Check environment status
- 03View component logs
- 04Access containers and run Airflow CLI
- 05Troubleshoot common setup issues
- 06Test and change Airflow versions
Use cases
- 01Start a local Airflow environment
- 02Inspect scheduler or webserver logs
- 03Diagnose a DAG that does not appear
- 04Test Airflow version compatibility
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ necatiarslan/ airflow-vscode-extension --skill managing-astro-local-envAfter installing, type/managing-astro-local-envin Claude Code to confirm it loaded.
Details
From the project READMEAstro Local Environment
This skill helps manage a local Airflow environment using the Astro CLI.
Note: These are external CLI actions. For runtime inspection inside the VS Code extension, use the extension tools instead.
Start / Stop / Restart
# Start local Airflow (webserver at http://localhost:8080)
astro dev start
# Stop containers (preserves data)
astro dev stop
# Kill and remove volumes (clean slate)
astro dev kill
# Restart all containers
astro dev restart
# Restart specific component
astro dev restart --scheduler
astro dev restart --webserver
Default credentials: admin / admin
Restart after modifying: requirements.txt, packages.txt, Dockerfile
Check Status
astro dev ps
View Logs
# All logs
astro dev logs
# Specific component
astro dev logs --scheduler
astro dev logs --webserver
# Follow in real-time
astro dev logs -f
Access Container Shell
# Bash into scheduler container
astro dev bash
# Run Airflow CLI commands
astro dev run airflow info
astro dev run airflow dags list
Troubleshooting
| Issue | Solution |
|---|---|
| Port 8080 in use | Stop other containers or edit .astro/config.yaml |
| Container won't start | astro dev kill then astro dev start |
| Package install failed | Check requirements.txt syntax |
| DAG not appearing | Run astro dev parse to check for import errors |
| Out of disk space | docker system prune |
Reset Environment
astro dev kill
astro dev start
Upgrade Airflow
Test compatibility first
astro dev upgrade-test
Change version
-
Edit Dockerfile:
FROM quay.io/astronomer/astro-runtime:13.0.0 -
Restart:
astro dev kill && astro dev start
Related Skills
- setting-up-astro-project
- authoring-dags
- testing-dags
Comments
Markdown supported