-
Simoes Brambila, Danilo (brambila) authoredSimoes Brambila, Danilo (brambila) authored
integratedPipeline.yaml.in 2.77 KiB
{
"apiVersion": "v1",
"kind": "ReplicationController",
"metadata": {
"name": "integrated-pipeline-rc-${config}",
"labels": {
"config": "${config}",
"app": "integrated-pipeline-server"
}
},
"spec": {
"replicas": 1,
"selector":{
"config": "${config}",
"app": "integrated-pipeline-server"
},
"template": {
"metadata": {
"labels": {
"config": "${config}",
"app": "integrated-pipeline-server"
}
},
"spec": {
"containers": [
{
"image": "labdev-nomad.esc.rzg.mpg.de:5000/nomadlab/integratedpipeline:v${version}",
"name": "integrated-pipeline",
"command":[ "bin/bash", "-c", "java -jar /app/integratedPipeline-assembly-${version}.jar" ]
"env": [
{
"name": "NOMAD_ENV",
"value": "${config}"
}],
"ports": [
{
"containerPort": 8081,
"name": "main-port",
"protocol": "TCP"
}
],
"imagePullPolicy": "IfNotPresent",
"volumeMounts": [
{
"mountPath": "/raw-data",
"name": "raw-data-volume",
"readOnly": true
},
{
"mountPath": "/parsed",
"name": "parsed-data-volume",
"readOnly": true
},
{
"mountPath": "/normalized",
"name": "normalized-data-volume",
"readOnly": true
},
{
"mountPath": "/temporary-downloads",
"name": "temporary-downloads-data-volume",
"readOnly": false
},
{
"mountPath": "/scripts",
"name": "scripts-data-volume",
"readOnly": true
}
]
}
],
"volumes": [
{
"name": "parsed-data-volume",
"hostPath": { "path": "${nomad_lab.hostPaths.parsedRoot}" }
},
{
"name": "raw-data-volume",
"hostPath": { "path": "${nomad_lab.hostPaths.rawDataRoot}"}
},
{
"name": "normalized-data-volume",
"hostPath": { "path": "${nomad_lab.hostPaths.normalizedRoot}" }
},
{
"name": "temporary-downloads-data-volume",
"hostPath": { "path": "${nomad_lab.hostPaths.baseSharedTmp}/webservice-${config}" }
},
{
"name": "scripts-data-volume",
"hostPath": { "path": "${nomad_lab.hostPaths.baseSharedTmp}/scripts-${config}" }
}
]
}
}
}
}