요약
- Mac에 Docker Desktop 설치 후, 하위 폴더들 생성
- Python 가상환경에 apache-airflow 설치
- docker-compose.yaml 다운로드 및 수정
- Airflow 실행 및 DAG 파일 경로 설정
1. Docker 설치
방법1 (추천): Docker Desktop 설치
docker
docker --version방법2: Brew로 설치
brew install cask docker # Docker Desktop 설치 (추천)
brew install docker # 가상머신 위 도커 (추가 설정 필요)2. apache-airflow 설치
# 가상환경 생성
python -m venv ./venv
# airflow 설치
pip install "apache-airflow[celery]==2.9.1" --constraint \
"https://raw.githubusercontent.com/apache/airflow/constraints-2.9.1/constraints-3.8.txt"3. docker-compose.yaml 설정
# docker-compose.yaml 다운로드
curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.9.1/docker-compose.yaml'
# 하위 폴더 생성
mkdir -p ./dags ./logs ./plugins ./config
# 호스트, 컨테이너 파일 권한 설정
echo -e "AIRFLOW_UID=$(id -u)\nAIRFLOW_GID=0" > .env
# DB 마이그레이션과 계정 생성
sudo docker compose up airflow-init4. Airflow 실행
# 백그라운드 실행
sudo docker compose up -d
# 컨테이너 목록 확인
docker ps5. 경로 설정
- ${AIRFLOW_PROJ_DIR:-.}/dags:/opt/airflow/dags
- ${AIRFLOW_PROJ_DIR:-.}/logs:/opt/airflow/logs
- ${AIRFLOW_PROJ_DIR:-.}/config:/opt/airflow/config
- ${AIRFLOW_PROJ_DIR:-.}/plugins:/opt/airflow/plugins6. 환경 초기화
문제 발생 시 초기화 권장
docker-compose down --volumes --remove-orphans
rm -rf <DIRECTORY>참고사이트