Bench 是一个用于管理 Frappe 部署的命令行工具。它提供了一个简便的界面,帮助你轻松设置和管理基于 Frappe 框架的多个站点和应用。
不过,“bench”这个词在不同语境下含义可能不同。我们既用它指代命令行工具,也用它指代目录,这经常会造成混淆。
“你更新 bench 了吗?”
“更新了,这次最新版本的迁移顺利多了。”
“什么?!我是让你更新命令行工具!”
“但愿客户会喜欢第 13 版。”
为了避免这类情况,我们用 “Bench” 指代 bench 目录,用 “Bench CLI” 指代命令行工具。
要安装 Bench CLI 并搭建 Frappe 环境,请按照安装说明操作。
你可能会惊讶地发现,很多 bench 命令其实是由 Frappe 框架提供的,而不是 Bench CLI 本身。一般来说,这些命令都是针对特定站点运行的(可以使用 --site 参数)。即使是像 bench update 这样的命令,也只是对 Frappe 框架命令(如 backup 和 migrate)的简单封装,再加上一些必要的 bench 和系统级操作。
参考资料
- Bench 命令
- Frappe 命令
- 命令参考
- 扩展 CLI