This is the code for Apache Airflow Tutorials playlist by Tuan Vu on Youtube
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Clone this repo
- Install the prerequisites
- Run the service
- Check http://localhost:8080
- Done! 🎉
- Install Docker
- Install Docker Compose
- Following the Airflow release from Python Package Index
Run the web service with docker
docker-compose up -d
# Build the image
# docker-compose up -d --build
Check http://localhost:8080/
docker-compose logs
- Displays log outputdocker-compose ps
- List containersdocker-compose down
- Stop containers
If you want to run airflow sub-commands, you can do so like this:
docker-compose run --rm webserver airflow list_dags
- List dagsdocker-compose run --rm webserver airflow test [DAG_ID] [TASK_ID] [EXECUTION_DATE]
- Test specific task
If you want to run/test python script, you can do so like this:
docker-compose run --rm webserver python /usr/local/airflow/dags/[PYTHON-FILE].py
- Test python script
If you want to use Ad hoc query, make sure you've configured connections: Go to Admin -> Connections and Edit "postgres_default" set this values:
- Host : postgres
- Schema : airflow
- Login : airflow
- Password : airflow