1.0.1 • Published 7 years ago

stunt-deployer-server v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

StuntCoders Deployer Server - npm version

Minimalist nodejs server for automatic deployment

Install

npm install --global stunt-deployer-server

Usage

stunt-deployer-server [--hooks <path_to_hooks_json>] [--port <server_port>]

Default port: 3000

Configuring deployment hooks

All deployment hoos are defined in hooks.json file.

{
	"unique-hook-name": {
		"cwd": "./path-to-deploy-script",
		"exec": "bash deploy.sh"
	}
}

Hitting http://example.com:3000/unique-hook-name will trigger deployment script.

Run deployer server as a service

First create /etc/systemd/system/stunt-deployer-server.service

[Unit]
Description=StuntCoders Deployment Server

[Service]
WorkingDirectory=/root/stunt_deployer/
ExecStart=/usr/local/bin/stunt-deployer-server --hooks /root/stunt_deployer/hooks.json
Restart=always

[Install]
WantedBy=multi-user.target

Then start the service

systemctl daemon-reload
systemctl enable stunt-deployer-server
systemctl start stunt-deployer-server

Licence

Licensed under the MIT license.

1.0.1

7 years ago

1.0.0

7 years ago

0.3.0

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago