grunt-appengine

Grunt task for running and managing App Engine

grunt-appengine

Grunt task for running and managing App Engine

Not actively maintained anymore. Should work well anyway. Still accepting PRs.

This plugin requires Grunt ~0.4.0

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-appengine --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-appengine');

Run this task with the grunt appengine command.

appengine: {
  options: {
    manageFlags: {
      oauth2: true
    },
    runFlags: {
      port: 8080
    }
  },
  frontend: {
      root: 'frontend/',
    options: {
      manageFlags: {
        version: '<%= pkg.version %>',
      }
    }
  },
  staging: {
    root: 'frontend/',
    options: {
      manageFlags: {
        application: 'my-app-staging'
      }
    }
  },
  backend: {
    root: 'backend/',
        backend: true,
        backendName: 'crawler'
  }
}

All options are optional.

Running the dev server

$ grunt appengine:run:frontend

Update the frontend

$ grunt appengine:update:frontend

**Update staging

$ grunt appengine:update:staging

Update the backend

$ grunt appengine:update:backend
  • 2013-08-12 v0.0.1 initial publishing
  • 2013-08-13 v0.0.2 changed option 'folder' to 'root'
  • 2013-08-13 v0.0.3 added option 'env' to control process environment variables
  • 2013-08-13 v0.1.0 changed command order from 'appengine::' to 'appengine::'
  • 2013-08-14 v0.1.1 added support for GOPATH configuration
  • 2013-09-11 v0.1.2 removed run flag 'port', added config option 'stdio'
  • 2014-01-12 v0.1.3 added support for modules
  • 2014-01-13 v0.1.4 removed 'app.yaml' from default list of modules

Task submitted by Stephan Behnke

This file was generated on Wed Apr 16 2014 20:44:56.