~/projects/week11-airflow — astro dev start
$ astro dev init --name week11-airflow
Initialized empty Astro project in /tmp/week11-airflow
$ astro dev start
# first run: pulls apache/airflow image (~1.4 GB), builds, starts 5 containers — ~2-3 min
# subsequent runs: ~20 s (image cached, containers re-created from scratch)
Airflow UI: http://<dirname>.localhost:<port> (Astro derives the subdomain from your project directory name and picks a random port per project)
Postgres Database: postgresql://localhost:16358/postgres
The default Postgres DB credentials are: postgres:postgres
$ docker ps --format "table {{.Names}}\t{{.Status}}"
NAMES STATUS
week11-airflow_xxxxxx-api-server-1 Up 14 seconds
week11-airflow_xxxxxx-scheduler-1 Up 14 seconds
week11-airflow_xxxxxx-dag-processor-1 Up 14 seconds
week11-airflow_xxxxxx-triggerer-1 Up 14 seconds
week11-airflow_xxxxxx-postgres-1 Up 15 seconds
# db-migration runs once at startup and exits — that's expected, not a failure.