SuperAPI AI 工具集

frappe-manager

编程与开发

查看项目

更新于 10-16 00:01

技能介绍

用途:Frappe Manager(FM)用于管理基于 Docker 的 Frappe 开发环境,适合搭建本地开发环境、创建隔离测试环境、智能体驱动开发(vibe coding)、快速原型以及跨机器复现环境。

主要能力:通过 pipx 安装后,可用 fm create 创建站点并指定应用与版本,如 fm create mysite --apps erpnext:version-15;支持多应用、dev/prod 环境与 SSL。fm list、fm start、fm stop、fm info、fm logs、fm delete 用于站点管理;fm shell 进入容器执行 bench 命令,fm code 打开 VSCode,fm doctor 检查 Docker 与 FM 健康状态。容器内可用 fmx 控制服务(status/restart/start/stop)。

使用方式:先安装 Docker 与 Python 3.11+,执行 pipx install frappe-manager 和 fm --install-completion。创建站点后,用 fm shell 进入容器,再运行 bench new-app、bench --site <site> install-app、bench migrate、bench build、bench run-tests 等命令。验证站点可访问 http://mysite.localhost,默认登录 admin/admin。

适用场景:本地 Frappe 开发、隔离测试、智能体开发工作流、快速原型、可复现环境。

限制与注意:需 Docker 运行;端口冲突、应用安装失败、启动慢等需查日志或 fm doctor。运行 bench 命令前必须先 fm shell;重建时注意保留卷或先备份,避免数据丢失;站点 URL 使用 <site>.localhost 格式。高级 Docker、SSL 与 bench 命令细节见官方参考文档。