thoom / giply
此包已被废弃,不再维护。未建议替代包。
PHP基于Git的部署
dev-master
2013-02-02 05:36 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2023-11-11 09:31:54 UTC
README
Giply是一个PHP类库,为Giply-server提供动力。它目前处于早期阶段,已在几个个人/小型项目中使用,因此当前选项非常基础。
类与服务器组件分离,以便与其他脚本集成。
类:Giply.php
此类负责从Git仓库拉取最新数据进行所有操作。它将在项目的当前工作目录中查找 giply.json 文件,以覆盖任何默认变量。另外,如果项目的工作目录中存在 composer.json 文件,则该类将尝试下载(如果尚未在工作目录中)并运行composer.phar文件。
giply.json
此基于JSON的配置文件可以覆盖基本信息,例如日志名称,并可以包含一个数组,该数组包含在更新git仓库并运行composer后要运行的可执行字符串。例如,您可以删除缓存目录并重新添加。
{
"post_exec": [
"rm -rf cache",
"mkdir cache",
"chmod 777 cache"
]
}
####注意 所有post_exec脚本都是通过PHP的exec命令运行的,因此任何PHP脚本都会在命令行上运行,并不会在脚本本身中 include。
参考
有两篇博客文章直接启发了Giply