Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Lightweight Node.JS git deployer to be used with Bitbucket or Github POST service hooks
JavaScript
branch: master

README.md

node-deploy-hook

A super simple, lightweight Node.JS deployer to be used with Bitbucket or Github POST service hooks.

NPM

Install

Follow the instructions here to set up your remote web-server root, deploy user ssh access, and service hooks.

Install the stable npm version:

npm install deploy-hook

Install the development version:

git clone https://github.com/alexanderscott/node-deploy-hook 
cd node-deploy-hook && npm install

Install the repo as www-data (for nginx) or apache user:

sudo -Hu www-data npm install --save node-deploy-hook

or

sudo -Hu www-data git clone https://github.com/alexanderscott/node-deploy-hook 
cd node-deploy-hook && sudo -Hu www-data npm install

Add as a proxy to the deployment project's vhost in nginx or apache. For example in nginx, you could add:

    location /deploy/ {
        proxy_pass http://127.0.0.1:8888/deploy?project=MyProjectName&remote_branch=origin&local_branch=master;
    }

Run

Start the server as www-data or apache user:

cd /var/www/node-deploy-hook
sudo -Hu www-data nohup node deploy-hook.js > ./log/deploy.log 2>&1&

Change Log

v1.0.1

  • Bitbucket hook is now working properly
  • Git pull replaced to git reset --hard
Something went wrong with that request. Please try again.