Skip to content

Latest commit

 

History

History
 
 

gae-flexible-helloworld

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

gae-flexible-helloworld

Moves the Bigtable Hello World application to Google App Engine Flexible.

Initialize the Google Cloud SDK using:

gcloud init

gcloud auth application-default login

Then you need to Create a Cloud Bigtable Instance

Using Maven

Run Locally

mvn -Dbigtable.projectID=PROJECTID -Dbigtable.instanceID=INSTANCEID jetty:run-exploded

Deploy to App Engine Flexible

mvn -Dbigtable.projectID=PROJECTID -Dbigtable.instanceID=INSTANCEID appengine:deploy

Run Integration Tests &

mvn -Dbigtable.projectID=PROJECTID -Dbigtable.instanceID=INSTANCEID verify

Using Gradle

Run Locally

gradle -Dbigtable.projectID=PROJECTID -Dbigtable.instanceID=INSTANCEID jettyRun

Integration Tests & Deploy to App Engine Flexible

gradle -Dbigtable.projectID=PROJECTID -Dbigtable.instanceID=INSTANCEID appengineDeploy

As you add / modify the source code (src/main/java/...) it's very useful to add unit testing to (src/main/test/...). The following resources are quite useful:

When done

Cloud Bigtable Instances should be deleted when they are no longer being used as they use significant resources.