帮助部署网站的结构函数集。
fabliip的Python项目详细描述
FabliIP是一组旨在帮助开发人员部署 网站。它被用作fabric脚本的一部分,例如 数据库备份、远程git存储库升级等。
安装
使用pip安装:
pip install fabliip
用法
文档托管在readthedocs上:http://fabliip.rtfd.org/
你应该能够了解FabliIP提供的不同帮助 通过浏览源代码,但这里有一个最小的示例 要在Drupal站点上轻松启用/禁用维护模式:
from fabric.api import env, task from fabliip import drupal @task def prod(): env.project_root = '/var/www/mysite' env.drupal_root = os.path.join(env.project_root, 'src') env.hosts = ['yourhost.com'] @task def enable_maintenance_mode(): drupal.set_maintenance_mode(True)
现在应该可以调用fab prod enable_maintenance_mode来启用 prod实例上的维护模式。
这里,env.project_root变量很重要,因为 drupal模块。请参考您用来检查 必须定义任何env变量。