Skip to content
Grunt task for running and managing App Engine
JavaScript Perl Groovy
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

grunt-appengine Build Status

Grunt task for running and managing App Engine

Getting Started

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:


Appengine task

Run this task with the grunt appengine command.

Usage Example

appengine: {
  options: {
    manageFlags: {
      oauth2: true
    runFlags: {
      port: 8080

  frontend: {
        root: 'frontend/'
  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 the backend

$ grunt appengine:update:backend

Release History

  • 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
  • 2014-04-16   v0.1.5   support for Windows
  • 2014-12-24   v0.1.6   added ability to pass in task target specific options

Task submitted by Stephan Behnke

This file was generated on Wed Dec 24 2014 10:41:58.

Something went wrong with that request. Please try again.