Githook自动部署脚本

力量来自于Python

基于@rochacbruno的base http server脚本

Source Code

Aim

  • Web服务器通常不固定,有时候单独配置就显得繁琐
  • 服务器系统的环境不尽相同,是否能使用最基础的条件、不依赖于外部包,就能实现git pull
  • 一个简单的小服务,不应该有多余功能、复杂代码、较大体积

Update

  • 16.11.25 version 0.1 集成coding的WebHook服务

TODO

  • 集成gitlab、github等主流hook
  • 实现多线程,防止请求堵塞优化并发
  • 更友好的命令操作

Features

  • 运行于Unix like,无额外环境要求
  • 可接受coding的push进行git pull

Run

cp example.config.py config.py
vim config.py
python main.py # Serving on localhost:8000
python main.py 0.0.0.0 8080 # Serving on 0.0.0.0:8080