This is a demonstration project for App Engine Managed VMs. It leverages App Engine Docker's support to run a web app with Java 8. It uses [fluent-http] web stack.
This application uses this base image.
- 
Download the Google Cloud SDK and create a billing-enabled project.
 - 
Enable billing on your project by visiting https://cloud.google.com/console/project/apps~<app_id>, where <app_id> is the ID of your project. Click on Settings in the left menu and then enable billing.
 - 
Set the default project to your project's ID using the config command:
 
gcloud config set project <project ID>- The first time you use the Cloud SDK, you may be asked to run:
 
gcloud auth login- Install the app engine gcloud component by invoking the following:
 
gcloud components update app- Install Docker:
 
- Mac OS X: http://docs.docker.io/installation/mac/
 - Windows: http://docs.docker.io/installation/windows/
 - Other operating systems: https://docs.docker.com/installation/
 
- Configure boot2docker:
 
Boot2docker runs with 2048Mb of memory by default. It has to be increased to 4096 at least:
boot2docker stop
VBoxManage modifyvm "boot2docker-vm" --memory "4096"
boot2docker up- Download the base App Engine docker images for all runtimes:
 
gcloud preview app setup-managed-vms- Run the application locally:
 
gcloud preview app run .- Deploy the application:
 
gcloud preview app deploy .gcloud preview app modules cancel-deployment [MODULE] --version [VERSION]
gcloud preview app modules cancel-deployment default --version 1