Apache Airflow Official Documentation (Follow this if you are using Linux or Mac)
-
Download the Docker Compose YAML file:
Invoke-WebRequest -Uri "https://airflow.apache.org/docs/apache-airflow/2.9.1/docker-compose.yaml" -OutFile "docker-compose.yaml"
-
Create necessary directories:
New-Item -ItemType Directory -Force -Path ".\dags", ".\logs", ".\plugins", ".\config" "AIRFLOW_UID=50000" | Out-File -Encoding ASCII -FilePath .env
-
Initialize Airflow:
docker compose up airflow-init -
Start Airflow:
docker compose up -d -
Check logs:
docker compose logs -f -
Shut down Airflow:
docker compose down
-
Download the Docker Compose YAML file:
curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.9.1/docker-compose.yaml' -
make sure you have docker in your LINUX:
sudo apt install docker-compose
-
Create necessary directories:
mkdir -p dags logs plugins config echo -e "AIRFLOW_UID=$(id -u)" > .env
-
Initialize Airflow:
docker-compose up airflow-init
-
Start Airflow:
docker-compose up -d
-
Check logs:
docker-compose logs -f
-
On VPS Server you can check what is live to be hosted:
sudo netstat -tuln
-
Shut down Airflow:
docker-compose down
Note: You can check if your port is accessible here you get signal
