Ubuntu(Linux) 환경에서 Docker-Compose로 손쉽게 Airflow를 실행하는 법을 알아보겠습니다!
참고로 이 방법은 서버에 에어플로우 설치
하는 것이랑은 다른 개념입니다.
Ubuntu에서 Docker와 Docker-Compose 설치 방법
https://velog.io/@cmh2806/Ubuntu에서-Docker-설치
참고로 전 AWS EC2로 Ubuntu 환경을 설정했습니다.
Airflow는 많은 자원을 소모하기 때문에 너무 작은 인스턴스는 정상적으로 작동되기 어려울 수 있습니다. (참고로 전 t3.Large
사이즈 인스턴스 생성했습니다.)
먼저 Airflow란?
- Apache Airflow는 워크플로우를 관리하고 자동화하기 위한 오픈 소스 플랫폼입니다.
- 주로 복잡한 데이터 파이프라인이나 작업 흐름을 조정하는 데 사용됩니다.
curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.9.3/docker-compose.yaml'
mkdir -p ./dags ./logs ./plugins ./config
echo -e "AIRFLOW_UID=$(id -u)" > .env
sudo docker compose up airflow-init
sudo docker compose up
sudo docker ps
{퍼블릭 IP}:8080
을 입력하면 됩니다,