npm install gulp-gae --save-dev
var gulp = require('gulp'),
gae = require('gulp-gae');
// Optionally you can omit gae_dir parameter to use built-in appengine library
var gae_dir = '/home/user/google-appengine';
gulp.task('gae-serve', function () {
gulp.src('app/app.yaml')
.pipe(gae('dev_appserver.py', [], {
port: 8081,
host: '0.0.0.0',
admin_port: 8001,
admin_host: '0.0.0.0'
}, gae_dir));
});
gulp.task('gae-deploy', function () {
gulp.src('app/app.yaml')
.pipe(gae('appcfg.py', ['update'], {
version: 'dev',
oauth2: undefined // for value-less parameters
}));
});
gulp.task('default', ['gae-serve']);
For a working example see the test
folder.