Created
September 25, 2015 14:19
-
-
Save deanpeterson/4c00d5665dfc2851d98a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"kind": "Template", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "trade-service", | |
"creationTimestamp": null, | |
"annotations": { | |
"description": "This creates a scalable trade service back end using wildfly REST services" | |
} | |
}, | |
"objects": [ | |
{ | |
"kind": "Service", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "tradeservice", | |
"creationTimestamp": null | |
}, | |
"spec": { | |
"ports": [ | |
{ | |
"name": "web", | |
"protocol": "TCP", | |
"port": 5432, | |
"targetPort": 8080, | |
"nodePort": 0 | |
} | |
], | |
"selector": { | |
"name": "tradeservice" | |
}, | |
"portalIP": "", | |
"type": "ClusterIP", | |
"sessionAffinity": "None" | |
}, | |
"status": { | |
"loadBalancer": {} | |
} | |
}, | |
{ | |
"kind": "ImageStream", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "tradeservice", | |
"creationTimestamp": null | |
}, | |
"spec": {}, | |
"status": { | |
"dockerImageRepository": "" | |
} | |
}, | |
{ | |
"kind": "ImageStream", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "tradeservicebase", | |
"creationTimestamp": null | |
}, | |
"spec": {}, | |
"status": { | |
"dockerImageRepository": "" | |
} | |
}, | |
{ | |
"kind": "ImageStream", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "wildfly-jdk-8", | |
"creationTimestamp": null | |
}, | |
"spec": { | |
}, | |
"status": { | |
"dockerImageRepository": "" | |
} | |
}, | |
{ | |
"kind": "ImageStream", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "rhel", | |
"creationTimestamp": null | |
}, | |
"spec": { | |
"dockerImageRepository": "registry.access.redhat.com/rhel" | |
}, | |
"status": { | |
"dockerImageRepository": "" | |
} | |
}, | |
{ | |
"kind": "BuildConfig", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "wildfly-jdk-8-build", | |
"creationTimestamp": null, | |
"labels": { | |
"name": "wildfly-jdk-8-build" | |
} | |
}, | |
"spec": { | |
"triggers": [ | |
{ | |
"type": "github", | |
"github": { | |
"secret": "secret101" | |
} | |
}, | |
{ | |
"type": "generic", | |
"generic": { | |
"secret": "secret101" | |
} | |
}, | |
{ | |
"type": "imageChange", | |
"imageChange": {} | |
}, | |
{ | |
"type": "ConfigChange" | |
} | |
], | |
"source": { | |
"type": "Git", | |
"git": { | |
"uri": ".........blanked out" | |
} | |
}, | |
"strategy": { | |
"type": "Docker", | |
"dockerStrategy": { | |
"from": { | |
"kind": "ImageStreamTag", | |
"name": "rhel:latest" | |
} | |
} | |
}, | |
"output": { | |
"to": { | |
"kind": "ImageStreamTag", | |
"name": "wildfly-jdk-8:latest" | |
} | |
}, | |
"resources": {} | |
}, | |
"status": { | |
"lastVersion": 0 | |
} | |
}, | |
{ | |
"kind": "BuildConfig", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "tradeservicebase-build", | |
"creationTimestamp": null, | |
"labels": { | |
"name": "tradeservicebase-build" | |
} | |
}, | |
"spec": { | |
"triggers": [ | |
{ | |
"type": "github", | |
"github": { | |
"secret": "secret101" | |
} | |
}, | |
{ | |
"type": "generic", | |
"generic": { | |
"secret": "secret101" | |
} | |
}, | |
{ | |
"type": "imageChange", | |
"imageChange": {} | |
}, | |
{ | |
"type": "ConfigChange" | |
} | |
], | |
"source": { | |
"type": "Git", | |
"git": { | |
"uri": ".........blanked out" | |
} | |
}, | |
"strategy": { | |
"type": "Docker", | |
"dockerStrategy": { | |
"from": { | |
"kind": "ImageStreamTag", | |
"name": "wildfly-jdk-8:latest" | |
} | |
} | |
}, | |
"output": { | |
"to": { | |
"kind": "ImageStreamTag", | |
"name": "tradeservicebase:latest" | |
} | |
}, | |
"resources": {} | |
}, | |
"status": { | |
"lastVersion": 0 | |
} | |
}, | |
{ | |
"kind": "BuildConfig", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "tradeservice-build", | |
"creationTimestamp": null, | |
"labels": { | |
"name": "tradeservice-build" | |
} | |
}, | |
"spec": { | |
"triggers": [ | |
{ | |
"type": "github", | |
"github": { | |
"secret": "secret101" | |
} | |
}, | |
{ | |
"type": "generic", | |
"generic": { | |
"secret": "secret101" | |
} | |
}, | |
{ | |
"type": "imageChange", | |
"imageChange": {} | |
}, | |
{ | |
"type": "ConfigChange" | |
} | |
], | |
"source": { | |
"type": "Git", | |
"git": { | |
"uri": ".........blanked out" | |
} | |
}, | |
"strategy": { | |
"type": "Docker", | |
"dockerStrategy": { | |
"from": { | |
"kind": "ImageStreamTag", | |
"name": "tradeservicebase:latest" | |
} | |
} | |
}, | |
"output": { | |
"to": { | |
"kind": "ImageStreamTag", | |
"name": "tradeservice:latest" | |
} | |
}, | |
"resources": {} | |
}, | |
"status": { | |
"lastVersion": 0 | |
} | |
}, | |
{ | |
"kind": "DeploymentConfig", | |
"apiVersion": "v1beta3", | |
"metadata": { | |
"name": "tradeservice", | |
"creationTimestamp": null | |
}, | |
"spec": { | |
"strategy": { | |
"type": "Rolling", | |
"rollingParams": { | |
"updatePeriodSeconds": 1, | |
"intervalSeconds": 1, | |
"timeoutSeconds": 120 | |
}, | |
"resources": {} | |
}, | |
"triggers": [ | |
{ | |
"type": "ImageChange", | |
"imageChangeParams": { | |
"automatic": true, | |
"containerNames": [ | |
"wildfly-tradeservice" | |
], | |
"from": { | |
"kind": "ImageStreamTag", | |
"name": "tradeservice:latest" | |
}, | |
"lastTriggeredImage": "" | |
} | |
}, | |
{ | |
"type": "ConfigChange" | |
} | |
], | |
"replicas": 2, | |
"selector": { | |
"name": "tradeservice" | |
}, | |
"template": { | |
"metadata": { | |
"creationTimestamp": null, | |
"labels": { | |
"name": "tradeservice" | |
} | |
}, | |
"spec": { | |
"containers": [ | |
{ | |
"name": "wildfly-tradeservice", | |
"image": "tradeservice", | |
"ports": [ | |
{ | |
"containerPort": 8080, | |
"protocol": "TCP" | |
} | |
], | |
"env": [ | |
], | |
"resources": {}, | |
"terminationMessagePath": "/dev/termination-log", | |
"imagePullPolicy": "IfNotPresent", | |
"capabilities": {}, | |
"securityContext": { | |
"capabilities": {}, | |
"privileged": false | |
} | |
} | |
], | |
"restartPolicy": "Always", | |
"dnsPolicy": "ClusterFirst", | |
"serviceAccount": "" | |
} | |
} | |
}, | |
"status": {} | |
} | |
], | |
"parameters": [ | |
], | |
"labels": { | |
"template": "trade-service-template" | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment