Python 当我将airflow docker向下旋转,然后将其向上旋转时,连接消失
我是airflow和docker的新手,但是,我已经能够使用我使用airflow web servers UI创建的连接让我的第一个DAG工作。连接只是使用基本身份验证的用户名和密码,以便能够使用requests.get调用API端点 然后我像这样设置变量 USERNAME=BaseHook.get\u connection('my\u conn\u id')。loginPython 当我将airflow docker向下旋转,然后将其向上旋转时,连接消失,python,docker,airflow,Python,Docker,Airflow,我是airflow和docker的新手,但是,我已经能够使用我使用airflow web servers UI创建的连接让我的第一个DAG工作。连接只是使用基本身份验证的用户名和密码,以便能够使用requests.get调用API端点 然后我像这样设置变量 USERNAME=BaseHook.get\u connection('my\u conn\u id')。loginPASSWORD=BaseHook.get\u connection('my\u conn\u id')。密码 当我向下/向
PASSWORD=BaseHook.get\u connection('my\u conn\u id')。密码 当我向下/向上旋转气流/docker时,我创建的连接消失,DAG中断 同样,我对这一切都很陌生,阅读了大量文档,但似乎不知道如何克服这一点 我的最终目标是永久存储这些新连接,这样我就不必每次都重新创建它们
谢谢你的帮助 问题是您可能没有映射postgres卷。也就是说,您需要将数据持久化到主机上,以便将主机的文件夹映射到docker容器 我看到您正在使用docker compose,您可以从中获得灵感: 您需要按指定取消注释某些行(环境变量设置和卷映射):
# Uncomment these lines to persist data on the local filesystem.
# - PGDATA=/var/lib/postgresql/data/pgdata
# volumes:
# - ./pgdata:/var/lib/postgresql/data/pgdata
希望这会有所帮助您是否遵循了一个很好的教程来设置带docker的气流?谢谢你的建议,我要试一试。