개요
맥북에 Airflow (현재기준) 최신버전인 2.2.3
를 설치해보고 과정을 정리한다.
사전작업
- mac에 docker-ce, docker-compose는 설치되어 있어야함
- mac docker memory size를 최소 4GB 이상 할당해야함
(이게 안되면 docker-compose 실행 시 webserver가 무한 재시작)
– 우리가 docker-compose로 실행하고자 하는 아키텍처는 사전에 알아두자.
docker-compose 띄우기
아래 스크립트로 docker-compose 파일을 다운로드 받는다.
이후 docker-compose 디렉토리 내에 아래 명령어를 수행한다.
airflow를 본격적으로 띄우기 전 DB 설정을 아래 명령어로 수행해준다.
끝으로 아래 명령어로 docker compose를 foreground로 실행하여 로그를 관측하며 정상실행을 확인한다.
검증하기
airflow의 정상구동을 확인하기 위해 localhost:8080
으로 접속한다.
id/pw는 기본 airflow:airflow
이다.
로그인 시 아래와 같이 example dags를 포함하여 정상 구동되는것을 확인 할 수 있다.
Reference
- https://airflow.apache.org/docs/apache-airflow/stable/start/docker.html