部署 SeaTable Python 运行器时从官方文档下载示例 python-pipeline.yml后部署提示service "python-scheduler" depends on undefined service db: invalid compose project

https://docs.seatable.cn/d/170133289aca4faa8a6a/里的3.0的示例文件中没有定义db, 部署时报错service “python-scheduler” depends on undefined service db: invalid compose project
文档中这段* Python 运行器共用 SeaTable MySql数据库,并自动读取已有的配置项(SEATABLE_MYSQL_DB_HOST, SEATABLE_MYSQL_ROOT_PASSWORD)是怎么实现的?
可否给一个完整的示例文件,非常感谢!

很抱歉给你造成不便。
因为一些原因,我们最近修改过 seatable 4.3 及以后版本的 docker-compose.yml 和 python-pipeline.yml 的内容。具体是把 mariadb 章节改回 db 章节(和4.2版本相同)。

如果你的 seatable docker-compose.yml 里是 mariadb 章节,需要将其改为 db 并且 depends_on 章节里的 mariadb 也改为 db。然后在 conf 配置里数据库host 也修改为 db,最后部署 python-pipeline 即可。

1 个赞