diff --git a/micro-java/pom.xml b/micro-java/pom.xml
index 79154c6..edaa9bf 100644
--- a/micro-java/pom.xml
+++ b/micro-java/pom.xml
@@ -28,10 +28,11 @@
2.5
+
4.1.0
-
1.8
1.8
diff --git a/micro-java/src/main/fabric8/deployment.yml b/micro-java/src/main/fabric8/deployment.yml
new file mode 100644
index 0000000..57d2f01
--- /dev/null
+++ b/micro-java/src/main/fabric8/deployment.yml
@@ -0,0 +1,61 @@
+---
+apiVersion: "v1"
+kind: "DeploymentConfig"
+metadata:
+ annotations:
+ fabric8.io/iconUrl: "img/icons/camel.svg"
+ labels:
+ provider: "fabric8"
+ project: "${env.RHT_OCP4_DEV_USER}-${project.artifactId}"
+ version: "1.0"
+ group: "com.redhat.training"
+ name: "${project.artifactId}"
+spec:
+ replicas: 1
+ selector:
+ project: "${env.RHT_OCP4_DEV_USER}-${project.artifactId}"
+ provider: "fabric8"
+ group: "com.redhat.training"
+ strategy:
+ rollingParams:
+ timeoutSeconds: 10800
+ type: "Rolling"
+ template:
+ metadata:
+ annotations:
+ fabric8.io/iconUrl: "img/icons/camel.svg"
+ labels:
+ provider: "fabric8"
+ project: "${env.RHT_OCP4_DEV_USER}-${project.artifactId}"
+ version: "1.0"
+ group: "com.redhat.training"
+ spec:
+ containers:
+ - image: "${project.artifactId}:1.0"
+ imagePullPolicy: "IfNotPresent"
+ name: "spring-boot"
+ ports:
+ - containerPort: 8080
+ name: "http"
+ protocol: "TCP"
+ #- containerPort: 9081
+ # name: "rest"
+ # protocol: "TCP"
+ securityContext:
+ privileged: false
+ #readinessProbe:
+ # httpGet:
+ # path: "/hello/health"
+ # port: 9081
+ # initialDelaySeconds: 20
+ triggers:
+ - type: "ConfigChange"
+ - imageChangeParams:
+ automatic: true
+ containerNames:
+ - "spring-boot"
+ from:
+ kind: "ImageStreamTag"
+ name: "${project.artifactId}:1.0"
+ type: "ImageChange"
+
diff --git a/micro-java/src/main/fabric8/route.yml b/micro-java/src/main/fabric8/route.yml
new file mode 100644
index 0000000..1861f0e
--- /dev/null
+++ b/micro-java/src/main/fabric8/route.yml
@@ -0,0 +1,19 @@
+---
+apiVersion: v1
+kind: Route
+metadata:
+ labels:
+ expose: "true"
+ app: ${project.artifactId}
+ provider: fabric8
+ version: "1.0"
+ group: com.redhat.training
+ name: ${project.artifactId}
+spec:
+# host: ${hostname}
+ port:
+ targetPort: 8080
+ to:
+ kind: Service
+ name: ${project.artifactId}
+
diff --git a/micro-java/src/main/fabric8/svc.yml b/micro-java/src/main/fabric8/svc.yml
new file mode 100644
index 0000000..8dbcfce
--- /dev/null
+++ b/micro-java/src/main/fabric8/svc.yml
@@ -0,0 +1,26 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+# annotations:
+# fabric8.io/iconUrl: img/icons/camel.svg
+ labels:
+ expose: "true"
+ app: ${project.artifactId}
+ provider: fabric8
+ version: "1.0"
+ group: com.redhat.training
+ name: ${project.artifactId}
+spec:
+ ports:
+ - name: http-tomcat
+ port: 8080
+ protocol: TCP
+ targetPort: 8080
+# - name: rest
+# port: ${rest-port}
+# protocol: TCP
+# targetPort: ${rest-port}
+ selector:
+ deploymentconfig: ${project.artifactId}
+