diff --git a/lib/main.js b/lib/main.js index 76fdfc03..db0ba6f7 100644 --- a/lib/main.js +++ b/lib/main.js @@ -138,14 +138,14 @@ Lambda.prototype._zipfileTmpPath = function (program) { }; Lambda.prototype._rsync = function (program, codeDirectory, callback) { - var excludes = ['.git*', '*.swp', '.editorconfig', 'deploy.env', '*.log', 'node_modules'], - excludeArgs = ''; + var excludes = ['.git*', '*.swp', '.editorconfig', 'deploy.env', '*.log', 'build/'], + excludeGlobs = []; if (program.excludeGlobs) { - var excludeGlobs = program.excludeGlobs.split(' '); - excludeArgs = excludeGlobs.concat(excludes).map(function(exclude) { - return '--exclude=' + exclude; - }).join(' '); + excludeGlobs = program.excludeGlobs.split(' '); } + var excludeArgs = excludeGlobs.concat(excludes).map(function(exclude) { + return '--exclude=' + exclude; + }).join(' '); exec('mkdir -p ' + codeDirectory, function(err) { if (err) { @@ -335,12 +335,12 @@ Lambda.prototype._archive = function (program, archive_callback) { var _this = this; var codeDirectory = _this._codeDirectory(program); - console.log('=> Moving files to temporary directory'); - // Move all files to tmp folder (except .git, .log, event.json and node_modules) _this._cleanDirectory(codeDirectory, function(err) { if (err) { return archive_callback(err); } + console.log('=> Moving files to temporary directory'); + // Move files to tmp folder _this._rsync(program, codeDirectory, function (err) { if (err) { return archive_callback(err);