No joy with Google App Engine

Deploying KaratePDI (a Spring Boot application) to Google App Engine. It was an expensive mistake for number of reasons:

  • unable to integrate Google storage with embedded Pentaho Data Integration engine
  • require refactoring of the code
  • Google App Engine charges by hour per instances – will get charges for not using the app! what a scum!!!!
  • there are no way of deleting App Engine service once an application instance is deployed

How to deploy karatepdi to App Engine on Google Cloud Platform

  1. Add Spring Cloud GCP dependencies to Maven pom xml file
  2. Deployment configuration
  3. Build and deploy the application using App Engine maven plugin

Managed to deployed but it was of no use and instead ended up with large bill!

Karatepdi uses Java 1.8, the maven plugin to use:

    <plugin>
       <groupId>com.google.cloud.tools</groupId>
       <artifactId>appengine-maven-plugin</artifactId>
       <version>1.3.2</version>
    </plugin>

Unable to delete the application on App Engine

Found workaround by deploying an empty application. Create an app.yaml and deploy it App Engine.

module: default
runtime: python27
api_version: '1.0'
threadsafe: true
handlers:
  - url: /
    static_files: index.html
    upload: index.html
source: https://stackoverflow.com/questions/37679552/cannot-delete-version