This project is designed to test Apache Airflow 2.10 using Docker, Poetry, and a Makefile for streamlined management.
- Docker
- Docker Compose
- Poetry
- Make
airflow-testing/
├── local/
│ └── docker-compose.yaml
├── Makefile
├── poetry.lock
├── pyproject.toml
└── README.md
-
Clone the repository:
git clone <repository-url> cd airflow-testing
-
Install dependencies using Poetry:
poetry install
To start the Airflow services, run:
make upThis command builds and starts the Docker containers defined in local/docker-compose.yaml.
To stop and remove the Airflow containers, run:
make downTo restart the Airflow services, run:
make reThis command stops the containers and then starts them again.
The Docker Compose configuration is located in local/docker-compose.yaml. This file defines the services required to run Airflow, including the web server, scheduler, and any other necessary components.
make up: Builds and starts the Docker containers.make down: Stops and removes the Docker containers.make re: Restarts the Docker containers by first stopping and then starting them.
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License. See thE) file for details.e [LICENSE](LICENS