UNPKG

webhook-receive

Version:

Pluggable webhook receiver used to trigger selected deployment script

31 lines (25 loc) 878 B
var _ = require("lodash"); var request = require("request"); module.exports = { required_query_params: [ "application_name" ], execute: function(configuration, fn){ var options = { url: [[["http://leaders", process.env.CS_CLUSTER_ID, "containership"].join("."), "8080"].join(":"), "v1", "applications", configuration.application_name].join("/"), method: "PUT", json: { image: [configuration.image, configuration.tag].join(":") }, timeout: 5000 } request(options, function(err, response){ if(err) return fn(err); else if(response.statusCode != 200) return fn(new Error(["Received", response.statusCode, "status code!"].join(" "))); else return fn(); }); } }