This sample application will create and deploy a Java EE application server as well as a MongoDB database. The sample application will display a map and perform geospatial queries to populate the map with all Nationa Parks in the world.
There are two options for this sample application depending on what you have available in your environment. The options are to use JBoss EAP latest or Wildfly latest. If you are using the openshift all-in-one image, use Wildfly. If you are using OpenShift Online 3, Dedicated, or Enteprise, use EAP.
$ oc login https://yourOpenShiftServer
$ oc new-project nationalparks
If your environment (all-in-one) has Wildfly, use this:
$ oc create -f https://gitlab.com/david-rh/parksdemo/raw/master/nationalparks-template-wildfly.json
$ oc new-app nationalparks-wildfly
If your environment (Online 3, Dedicated, OSE) has EAP, use this:
$ oc create -f https://gitlab.com/david-rh/parksdemo/raw/master/nationalparks-template-eap.json
$ oc new-app nationalparks-eap
Load the template with cluster-admin user:
# oc create -f https://gitlab.com/david-rh/parksdemo/raw/master/nationalparks-template-wildfly.json -n openshift