Skip to content

Lightweight Node.JS git deployer to be used with Bitbucket or Github POST service hooks

License

Notifications You must be signed in to change notification settings

kevin39/node-deploy-hook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-deploy-hook

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

my fork notes - What's new ?

  • Bitbucket hook is now working properly
  • Git pull replaced to git reset --hard
  • ... More is coming ...

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 --save node-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;
}

Nginx Configuration Example

todo

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&

About

Lightweight Node.JS git deployer to be used with Bitbucket or Github POST service hooks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%