From 698457ac05ca34aff02b1e7fc83c542540e3f9f2 Mon Sep 17 00:00:00 2001
From: Dan K <dk14142@gmail.com>
Date: Tue, 16 Jul 2019 20:31:01 +0200
Subject: [PATCH] WIP(ch9s6): update current code

---
 micro-java/pom.xml                         |    3 +
 micro-java/src/main/fabric8/route.yml      |   19 +++++++++
 micro-java/src/main/fabric8/deployment.yml |   61 ++++++++++++++++++++++++++++++
 micro-java/src/main/fabric8/svc.yml        |   26 +++++++++++++
 4 files changed, 108 insertions(+), 1 deletions(-)

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 @@
 		<version.war.plugin>2.5</version.war.plugin>
                 <!--
 		<version.fabric8.plugin>3.1.80.redhat-000019</version.fabric8.plugin>
+                -->
+                <!--
 		<version.fabric8.plugin>3.5.38</version.fabric8.plugin>
                 -->
 		<version.fabric8.plugin>4.1.0</version.fabric8.plugin>
-
 		<!-- maven-compiler-plugin -->
 		<maven.compiler.target>1.8</maven.compiler.target>
 		<maven.compiler.source>1.8</maven.compiler.source>
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}
+

--
Gitblit v1.9.3