Skip to content

Instantly share code, notes, and snippets.

@rjmcdonald83
Forked from runningskull/server.js
Created May 22, 2014 22:37
Show Gist options
  • Save rjmcdonald83/9b8cd7d8be18b7147d06 to your computer and use it in GitHub Desktop.
Save rjmcdonald83/9b8cd7d8be18b7147d06 to your computer and use it in GitHub Desktop.
var connect = require('connect')
, exec = require('child_process').execFile
var app = connect()
.use(connect.json())
.use(function(req, res) {
if (!!~ req.body.ref.indexOf('gh-pages'))
return res.end("OK");
console.log("DEPLOYING...")
exec('/root/app/deploy.sh', function(err, stdout, stderr) {
if (!err) {
console.log("<success>")
res.statusCode = 200
return res.end('OK')
}
err.stderr = stderr
console.log("<ERROR>", JSON.stringify(err))
res.statusCode = 500
res.end(JSON.stringify(err))
})
})
console.log("Listening on port 80...")
app.listen(80)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment