UNPKG

gulp-awsebtdeploy

Version:

A module to make easy AWS Elasticbeanstalk deployment

38 lines (31 loc) 828 B
var setup = require('./lib/setup') , aws = require('./lib/aws') , upload = aws.upload , createApplicationVersion = aws.createApplicationVersion , updateEnvironment = aws.updateEnvironment , waitdeploy = aws.waitdeploy; module.exports = function(opts) { var sets = setup(opts); return upload(sets) .then(function(){ return createApplicationVersion(sets) }) .then(function(version) { return updateEnvironment(sets, version) }) .then(function(result) { if(opts.waitForDeploy == null) opts.waitForDeploy = true; if(opts.waitForDeploy) { return waitdeploy(sets, opts.checkIntervalSec || 2000) } else { return result; } }) .then(function(result){ return Promise.resolve(result) }) .catch(function(error){ return Promise.reject(error) }); }