{
|
|
"apiVersion": "v1",
|
|
"kind": "Template",
|
|
"metadata": {
|
|
"name": "clamav",
|
|
"creationTimestamp": null
|
|
},
|
|
"objects": [
|
|
{
|
|
"apiVersion": "v1",
|
|
"kind": "DeploymentConfig",
|
|
"metadata": {
|
|
"name": "clamav",
|
|
"generation": 1,
|
|
"creationTimestamp": null,
|
|
"labels": {
|
|
"app": "clamav"
|
|
}
|
|
},
|
|
"spec": {
|
|
"replicas": 1,
|
|
"selector": {
|
|
"app": "clamav",
|
|
"deploymentconfig": "clamav"
|
|
},
|
|
"strategy": {
|
|
"activeDeadlineSeconds": 21600,
|
|
"type": "Rolling"
|
|
},
|
|
"template": {
|
|
"metadata": {
|
|
"creationTimestamp": null,
|
|
"labels": {
|
|
"app": "clamav",
|
|
"deploymentconfig": "clamav"
|
|
}
|
|
},
|
|
"spec": {
|
|
"containers": [
|
|
{
|
|
"imagePullPolicy": "Always",
|
|
"name": "clamav",
|
|
"image": "docker-registry.default.svc:5000/jag-csb-edivorce-tools/clamav:${TAG_NAME}",
|
|
"ports": [
|
|
{
|
|
"containerPort": 3310,
|
|
"protocol": "TCP"
|
|
}
|
|
],
|
|
"resources": {
|
|
"limits": {
|
|
"cpu": "1100m",
|
|
"memory": "2G"
|
|
},
|
|
"requests": {
|
|
"cpu": "100m",
|
|
"memory": "500M"
|
|
}
|
|
},
|
|
"livenessProbe": {
|
|
"tcpSocket": {
|
|
"port": 3310
|
|
},
|
|
"initialDelaySeconds": 240,
|
|
"timeoutSeconds": 3,
|
|
"periodSeconds": 10,
|
|
"successThreshold": 1,
|
|
"failureThreshold": 3
|
|
},
|
|
"readinessProbe": {
|
|
"tcpSocket": {
|
|
"port": 3310
|
|
},
|
|
"initialDelaySeconds": 240,
|
|
"timeoutSeconds": 3,
|
|
"periodSeconds": 10,
|
|
"successThreshold": 1,
|
|
"failureThreshold": 3
|
|
},
|
|
"terminationMessagePath": "/dev/termination-log",
|
|
"terminationMessagePolicy": "File"
|
|
}
|
|
],
|
|
"dnsPolicy": "ClusterFirst",
|
|
"restartPolicy": "Always",
|
|
"securityContext": {},
|
|
"schedulerName": "default-scheduler",
|
|
"terminationGracePeriodSeconds": 30
|
|
}
|
|
},
|
|
"test": false,
|
|
"triggers": [
|
|
{
|
|
"type": "ConfigChange"
|
|
},
|
|
{
|
|
"type": "ImageChange",
|
|
"imageChangeParams": {
|
|
"automatic": true,
|
|
"containerNames": [
|
|
"clamav"
|
|
],
|
|
"from": {
|
|
"kind": "ImageStreamTag",
|
|
"namespace": "jag-csb-edivorce-tools",
|
|
"name": "clamav:${TAG_NAME}"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"status": {
|
|
"latestVersion": 0,
|
|
"observedGeneration": 0,
|
|
"replicas": 0,
|
|
"updatedReplicas": 0,
|
|
"availableReplicas": 0,
|
|
"unavailableReplicas": 0
|
|
}
|
|
},
|
|
{
|
|
"apiVersion": "v1",
|
|
"kind": "Service",
|
|
"metadata": {
|
|
"name": "clamav",
|
|
"creationTimestamp": null,
|
|
"labels": {
|
|
"app": "clamav"
|
|
}
|
|
},
|
|
"spec": {
|
|
"ports": [
|
|
{
|
|
"name": "3310-tcp",
|
|
"port": 3310,
|
|
"protocol": "TCP",
|
|
"targetPort": 3310
|
|
}
|
|
],
|
|
"selector": {
|
|
"deploymentconfig": "clamav"
|
|
},
|
|
"sessionAffinity": "None",
|
|
"type": "ClusterIP"
|
|
}
|
|
}
|
|
],
|
|
"parameters": [
|
|
{
|
|
"description": "The TAG name for this environment, e.g., dev, test, prod",
|
|
"displayName": "Env TAG name",
|
|
"name": "TAG_NAME",
|
|
"value": "latest",
|
|
"required": true
|
|
}
|
|
]
|
|
}
|