Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 如何配置完美后端服务器以指向Postgres_Docker_Configure_Prefect - Fatal编程技术网

Docker 如何配置完美后端服务器以指向Postgres

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) 状态:下载了

在配置Perfict以在本地运行时遇到困难。 通过pip3安装,取决于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没有拾取它们。