首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Prefect后端服务器指向Postgres

如何配置Prefect后端服务器指向Postgres
EN

Stack Overflow用户
提问于 2020-10-18 23:59:37
回答 3查看 1.5K关注 0票数 1

难以将Prefect配置为本地运行。通过pip3安装,取决于坞(已安装)和坞-组合,安装,测试。很管用。

我已经有一个正在运行的Postgres服务器,我喜欢配置使用该服务器。但似乎也有一个在码头上使用?任何帮助都是非常感谢的。

跑步时:

代码语言:javascript
复制
prefect backend server 
prefect server start

可在本地找到图像‘码头/合成:1.27.4’

1.27.4:退出对接者/撰写(下载en开始运行对接者)状态:下载较新的对接者图像/撰写:1.27.4

警告:未设置PREFECT_SERVER_DB_CMD变量。默认为空字符串

警告:未设置DB_CONNECTION_URL变量。默认为空字符串

警告:未设置POSTGRES_DB变量。默认为空白

警告:未设置POSTGRES_PASSWORD变量。默认为空字符串>

警告:未设置POSTGRES_USER变量。默认为空字符串.

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-10-21 22:12:58

我遇到的问题与在Python中启动子进程的方式有关,在运行此命令时传递(当前)环境变量,但在子任务中以某种方式不可用。

代码语言:javascript
复制
docker-compose up

我调整了server.py代码并动态创建了一个.env文件。测试和停靠-撰写找到并使用它。

真正的问题在于bash/sh终端环境,而这正是我需要仔细研究的地方。

票数 0
EN

Stack Overflow用户

发布于 2020-10-19 15:55:27

如果您引用了prefect server start的文档,您应该可以找到所需的所有信息:

代码语言:javascript
复制
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'
票数 0
EN

Stack Overflow用户

发布于 2021-05-26 18:59:39

Prefect现在允许您在不动态运行自定义脚本的情况下直接执行此操作。

只需指定--external-postgres标志即可。

代码语言:javascript
复制
prefect server start --postgres-url postgres://<username>:<password>@hostname:<port>/<dbname>

也可以将其添加到.prefect/config.toml中。

代码语言:javascript
复制
[server.database]
connection_url = "postgres://<username>:<password>@hostname:<port>/<dbname> "
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64419490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档