Docker 如何配置完美后端服务器以指向Postgres
在配置Perfict以在本地运行时遇到困难。 通过pip3安装,取决于docker(已安装)和docker组合、安装和测试。作品Docker 如何配置完美后端服务器以指向Postgres,docker,configure,prefect,Docker,Configure,Prefect,在配置Perfict以在本地运行时遇到困难。 通过pip3安装,取决于docker(已安装)和docker组合、安装和测试。作品 我已经有一个正在运行的Postgres服务器,我想配置使用那个服务器。但似乎docker也使用了一个?感谢您的帮助 运行时: prefect backend server prefect server start 无法在本地找到图像“docker/compose:1.27.4” 1.27.4:从docker中提取/编写(下载并开始运行docker) 状态:下载了
我已经有一个正在运行的Postgres服务器,我想配置使用那个服务器。但似乎docker也使用了一个?感谢您的帮助 运行时:
prefect backend server
prefect server start
无法在本地找到图像“docker/compose:1.27.4”
1.27.4:从docker中提取/编写(下载并开始运行docker) 状态:下载了docker/compose的更新图像:1.27.4
警告:未设置完美服务器\u DB\u CMD变量。默认为空字符串
警告:未设置DB\u CONNECTION\u URL变量。默认为空字符串
警告:未设置POSTGRES_DB变量。默认为空白
警告:未设置POSTGRES_密码变量。默认为空字符串>
警告:未设置POSTGRES_用户变量。默认为空字符串
如果您参考
完美服务器启动
的文档,您应该可以找到所需的所有信息:
prefect server start --help
...
--use-volume Enable the use of a volume for the Postgres service
--volume-path TEXT A path to use for the Postgres volume, defaults to
'~/.prefect/pg_data'
如果您参考
完美服务器启动
的文档,您应该可以找到所需的所有信息:
prefect server start --help
...
--use-volume Enable the use of a volume for the Postgres service
--volume-path TEXT A path to use for the Postgres volume, defaults to
'~/.prefect/pg_data'
我遇到的问题与Python中启动子流程的方式有关,Popen(docker compose up,env=env) 运行此命令时会传递(当前)环境变量,但在子任务中以某种方式不可用
docker-compose up
我调整了server.py代码,并动态创建了一个.env
文件。要测试和编辑docker compose,请查找并使用它
真正的问题存在于bash/sh终端环境中,这是我需要仔细研究的地方。我遇到的问题与Python、Popen(docker compose up,env=env)中启动子流程的方式有关 运行此命令时会传递(当前)环境变量,但在子任务中以某种方式不可用
docker-compose up
我调整了server.py代码,并动态创建了一个.env
文件。要测试和编辑docker compose,请查找并使用它
真正的问题存在于bash/sh终端环境中,我需要仔细研究一下。Prefict现在允许您直接执行此操作,而无需动态运行自定义脚本 您只需要指定
--external postgres
标志
prefect server start --postgres-url postgres://<username>:<password>@hostname:<port>/<dbname>
Perfict现在允许您直接执行此操作,而无需动态运行自定义脚本 您只需要指定
--external postgres
标志
prefect server start --postgres-url postgres://<username>:<password>@hostname:<port>/<dbname>
谢谢,但是问题在正确传递给子任务的环境变量内,但是docker compose up没有拾取它们。谢谢,但是问题在正确传递给子任务的环境变量内,但是docker compose up没有拾取它们。