---
|
apiVersion: "v1"
|
kind: "DeploymentConfig"
|
metadata:
|
annotations:
|
fabric8.io/iconUrl: "img/icons/camel.svg"
|
labels:
|
provider: "fabric8"
|
project: "${project.artifactId}"
|
version: "1.0"
|
group: "com.redhat.training"
|
name: "${project.artifactId}"
|
spec:
|
replicas: 1
|
selector:
|
project: "${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: "${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"
|