git play是一个自定义的git命令,用于非常容易地从远程git存储库部署应用服务器。它每分钟检查一次远程git存储库,如果有什么变化,它将自动重新启动应用服务器。
git-pla的Python项目详细描述
git play是一个自定义的git命令,用于非常容易地从远程git存储库部署应用服务器。它每分钟检查一次远程git存储库,如果有什么变化,它将自动重新启动应用服务器。
安装
您只需使用pip或easy_install:
$ pip install git-play
开始
git play是为那些讨厌复杂配置的人而设计的,因此基本上除了.git-play.yml之外,它不需要您做太多工作。
使用.git-play.yml
配置Git Play部署git play使用存储库根目录中的.git-play.yml文件来配置您希望如何执行应用程序。 .git-play.yml文件有三个部分:app,setup,teardown。
为了方便起见,这里有几个.git-play.yml文件的示例。
django
app:workdir:./mysiterespawn:yesexec:python manage.py runserversetup:-pip install -r requirements.txt-cd mysite-python manage.py syncdbteardown:-echo "The server is going down for maintanance..."
快车
app:respawn:yesenv:PORT:80exec:node app.jssetup:-npm installteardown:-echo "The server is going down for maintanance..."
喷洒并祈祷!
最后,您只需在终端中键入以下内容:
$ git play http://github.com/foo/bar --remote origin --branch master Spawned!对于现有的存储库,输入以下内容:
$ git play bar -r origin -b master Spawned!
$ ls -F bar/ $cd bar $ git play Spawned!
贡献
只需叉和请求拉。如有任何帮助或反馈,我们将不胜感激。