Airflow 2 / Docker-compose:如何为DAG安装Python依赖项?

3
我已经按照官网说明使用docker-compose安装了Airflow 2.0.2。
我找了很久,但是没有找到一种方法来为我的DAGs安装Python依赖项。我知道如何使用Dockerfile (COPY requirements.txt /app / RUN pip install -r requirements.txt)来完成这个任务,但是此处没有涉及Dockerfile。
  • 如何在airflow 2.0.2 / docker-compose中安装Python依赖项?
  • 在使用自定义docker-compose时,需要在这六个容器中的哪一个上安装这些依赖项?

2
请查看此答案,我相信这就是你所需要的。 - NicoE
我也看到过这个问题,但是Apache似乎已经更改了它的文档,我无法在链接指向的位置找到提到的内容。没有这些信息,我就不理解回复的意思了... - Requin
1
你是对的,链接已经更改,我刚刚更新了它们。 - NicoE
很高兴听到这个消息!(不要忘记点赞那个答案 xD) - NicoE
1个回答

1

不要使用

image: apache/airflow:x.x.x

在您的Docker Compose中,您希望将此设置为:
build:
    context: .
    dockerfile: Dockerfile

然后将这段代码添加到你的Dockerfile中

FROM apache/airflow:x.x.x

COPY requirements.txt ./requirements.txt

如果您的 requirements.txt 包含 Python 包,则不使用镜像,而是再次构建它并安装 Python 包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接