{
"result": true,
"data": [{
_id: "5ef5a98e707a10af2f5d84c8",
name: "Controller",
type: "service",
subtype: "nodejs",
description: "Deploy Node.js service",
restriction: {
deployment: [
"container"
]
},
recipe: {
deployOptions: {
image: {
prefix: "soajsorg",
name: "gateway",
tag: "latest",
pullPolicy: "Always",
repositoryType: "public",
override: true,
shell: "shell/bin/bash",
binary: true
},
sourceCode: {},
readinessProbe: {
exec: {
command: [
"ls"
]
},
initialDelaySeconds: 5,
timeoutSeconds: 2,
periodSeconds: 5,
successThreshold: 1,
failureThreshold: 4
},
livenessProbe: null,
ports: [
{
name: "http",
target: 80,
isPublished: true,
published: 30080
}
],
voluming: [
{
docker: {},
kubernetes: {
volume: {
name: "soajsprofile",
secret: {
secretName: "soajsprofile"
}
},
volumeMount: {
mountPath: "/opt/soajs/profile/",
name: "soajsprofile"
}
}
}
],
restartPolicy: {
condition: "any",
maxAttempts: 5
},
container: {
network: "soajsnet",
workingDir: ""
},
labels: {
ragheb: "ragheb"
},
execCommands: {
list: "ls -l"
}
},
buildOptions: {
env: {
SOAJS_ENV: {
type: "computed",
value: "$SOAJS_ENV"
},
SOAJS_DEPLOY_HA: {
type: "computed",
value: "$SOAJS_DEPLOY_HA"
},
SOAJS_PROFILE: {
type: "static",
value: "/opt/soajs/profile/soajsprofile"
},
SOAJS_MONGO_CON_KEEPALIVE: {
type: "static",
value: "true"
},
SOAJS_EXTKEY: {
type: "computed",
value: "$SOAJS_EXTKEY"
}
},
cmd: {
deploy: {
command: [
"bash"
],
args: [
"-c",
"node ."
]
}
}
}
},
v: 1,
ts: 1595250459348
}]
} |