基于gitlab&nginx&lua的自动化网页部署脚本:WebAutoDeploy

ncnf 8年前

WebAutoDeploy

基于gitlab&nginx&lua的自动化网页部署脚本

HOW TO USE

安装

搭建环境

  1. 启用sockproc建立到shell的连接

    ./sockproc /tmp/shell.sock
  2. 配置nginx

    server {          ...            #lua_code_cache off;  # for development purpose            location /autodeploy {  # url for AutoDeploy              content_by_lua_file /data/autodeploy.lua;  # path for autodeploy.lua          }      }
  3. 克隆网页并配置autodeploy.lua

  4. 重启nginx

    service nginx reload
  5. 配置gitlab

    在project/settings/webhooks中添加pull动作到网站的hook,如http://example.com/autodeploy?key=my_verify_key

  6. Test Hook

项目主页:http://www.open-open.com/lib/view/home/1448628533173