难以将Prefect配置为本地运行。通过pip3安装,取决于坞(已安装)和坞-组合,安装,测试。很管用。
我已经有一个正在运行的Postgres服务器,我喜欢配置使用该服务器。但似乎也有一个在码头上使用?任何帮助都是非常感谢的。
跑步时:
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变量。默认为空字符串.
发布于 2020-10-21 22:12:58
我遇到的问题与在Python中启动子进程的方式有关,在运行此命令时传递(当前)环境变量,但在子任务中以某种方式不可用。
docker-compose up我调整了server.py代码并动态创建了一个.env文件。测试和停靠-撰写找到并使用它。
真正的问题在于bash/sh终端环境,而这正是我需要仔细研究的地方。
发布于 2020-10-19 15:55:27
如果您引用了prefect server start的文档,您应该可以找到所需的所有信息:
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'发布于 2021-05-26 18:59:39
Prefect现在允许您在不动态运行自定义脚本的情况下直接执行此操作。
只需指定--external-postgres标志即可。
prefect server start --postgres-url postgres://<username>:<password>@hostname:<port>/<dbname>也可以将其添加到.prefect/config.toml中。
[server.database]
connection_url = "postgres://<username>:<password>@hostname:<port>/<dbname> "https://stackoverflow.com/questions/64419490
复制相似问题