Summary
requirements.txt에 설치할 패키지명과 버전을 작성한다.Dockerfile을 통해requirements.txt를 Docker 이미지로 복사하여 패키지를 설치한다.- 빌드한 이미지를 기존 이미지로 사용하거나, 새 이미지로
docker-compose.yaml을 수정해 적용한다.
Python 패키지 목록
requirements.txt 생성 후 설치할 패키지명과 버전을 작성한다.
mojito2==0.1.6
PyJWT==2.1.0이미지 복사
로컬에서 작성한 requirements.txt를 Docker 이미지로 복사한다. Dockerfile 생성 후 아래와 같이 작성한다.
FROM apache/airflow:2.9.1
COPY requirements.txt /requirements.txt
RUN pip install --upgrade pip
RUN pip install -r /requirements.txt도커 파일 빌드
docker build --tag extending-airflow:latest .- 기존 Image를 계속 사용할 경우 기존 이미지 이름으로 빌드한다.
- 새 이미지를 사용할 경우
docker-compose.yaml내 Image 경로를 수정한다.- (기존)
apache/airflow:2.9.1→ (수정)extending-airflow:latest
- (기존)
Reference