📖 Running Airflow in Docker 참고문서
https://airflow.apache.org/docs/apache-airflow/stable/howto/docker-compose/index.html
Airflow는 여러 컨테이너를 필요로 하기 때문에 Docker Compose를 사용해 설정합니다. Airflow 프로젝트 디렉터리를 만들고 그 안에 docker-compose.yml 파일을 작성하세요.
mkdir airflow-docker
cd airflow-docker
docker-compose.yml 파일 생성curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.10.3/docker-compose.yaml'
🎯강의용 실습 따라하기용 compose 파일
1. 실습용 git repo 클론하기git clone https://github.com/keeyong/airflow-setup.git
airflow-setup디렉토리로 위치이동 ->.yaml파일 생성curl -Lf0 'https://airflow.apache.org/docs/apache-airflow/2.9.1/docker-compose.yaml'
- yaml 파일 pull/up
docker compose -f docker-compose.yaml pull docker compose -f docker-compose.yaml up
dags, logs, plugins, config 디렉토리 생성mkdir -p ./dags ./logs ./plugins ./config
AIRFLOW_UID 설정 (윈도우는 필요하진않지만 경고 제거하려면 .env 파일을 만들면 해결할 수 있음echo -e "AIRFLOW_UID=$(id -u)" > .env
docker compose up airflow-init
docker compose up -d

(기존에 memory 관련 경고 떴던 것도 .wslconfig 파일에 메모리와 cpu를 할당해줬더니 경고없이 잘 해결 된 것 같다 / 수정한 후에 wsl --shutdown 명령어로 변경사항을 적용해줘야 반영이 된다)
http://localhost:8080에 접속하여 Airflow 웹 UI 접근하기

⬇️강의 실습용 Airflow화면
