Copied original
parent
cd68165b71
commit
16c461129c
|
@ -1,4 +1,4 @@
|
|||
/* var wpbfp = '${settings.wp_protect}' == 'true' ? "THROTTLE" : "OFF";
|
||||
var wpbfp = '${settings.wp_protect}' == 'true' ? "THROTTLE" : "OFF";
|
||||
|
||||
var resp = {
|
||||
result: 0,
|
||||
|
@ -6,14 +6,13 @@ var resp = {
|
|||
nodes: []
|
||||
}
|
||||
|
||||
resp.nodes.push({
|
||||
if ('${settings.ls-addon:false}'== 'true') {
|
||||
resp.nodes.push({
|
||||
nodeType: "llsmp",
|
||||
engine: "${settings.php_engine:php8.3}",
|
||||
count: 1,
|
||||
cloudlets: "${settings.cloudlets:16}",
|
||||
diskLimit: "${settings.diskspace:[quota.disk.limitation]}",
|
||||
flexibleCloudlets: ${settings.flexibleCloudlets:16},
|
||||
fixedCloudlets: ${settings.fixedCloudlets:1},
|
||||
nodeGroup: "cp",
|
||||
skipNodeEmails: "true",
|
||||
displayName: "AppServer",
|
||||
env: {
|
||||
SERVER_WEBROOT: "/var/www/webroot/ROOT",
|
||||
|
@ -23,58 +22,19 @@ resp.nodes.push({
|
|||
WP_PROTECT_LIMIT: 100
|
||||
}
|
||||
})
|
||||
|
||||
return resp; */
|
||||
|
||||
var wpbfp = '${settings.wp_protect}' == 'true' ? "THROTTLE" : "OFF";
|
||||
|
||||
var resp = {
|
||||
result: 0,
|
||||
ssl: !!jelastic.billing.account.GetQuotas('environment.jelasticssl.enabled').array[0].value,
|
||||
nodes: []
|
||||
}
|
||||
|
||||
// Existing Application Server Node
|
||||
resp.nodes.push({
|
||||
nodeType: "llsmp",
|
||||
engine: "${settings.php_engine:php8.3}",
|
||||
} else {
|
||||
resp.nodes.push({
|
||||
nodeType: "lemp",
|
||||
count: 1,
|
||||
cloudlets: "${settings.cloudlets:16}",
|
||||
diskLimit: "${settings.diskspace:[quota.disk.limitation]}",
|
||||
flexibleCloudlets: ${settings.flexibleCloudlets:16},
|
||||
fixedCloudlets: ${settings.fixedCloudlets:1},
|
||||
nodeGroup: "cp",
|
||||
skipNodeEmails: "true",
|
||||
displayName: "AppServer",
|
||||
env: {
|
||||
SERVER_WEBROOT: "/var/www/webroot/ROOT",
|
||||
REDIS_ENABLED: "true",
|
||||
WAF: "${settings.waf}",
|
||||
WP_PROTECT: wpbfp,
|
||||
WP_PROTECT_LIMIT: 100
|
||||
REDIS_ENABLED: "true"
|
||||
}
|
||||
})
|
||||
|
||||
// Adding the Storage Node
|
||||
resp.nodes.push({
|
||||
nodeType: "storage", // Valid nodeType as per your environment
|
||||
count: 1,
|
||||
cloudlets: "${settings.storage_cloudlets:6}", // Default to 6 cloudlets if not specified
|
||||
diskLimit: "${settings.storage_diskspace:30000}", // Default to 30000 MB if not specified
|
||||
nodeGroup: "storage",
|
||||
skipNodeEmails: "true",
|
||||
displayName: "Shared Storage",
|
||||
env: {
|
||||
// Include necessary environment variables
|
||||
STACK_VERSION: "2.0-9.6",
|
||||
STACK_USER: "root",
|
||||
// Add other variables if needed
|
||||
},
|
||||
customitem: {
|
||||
dockerName: "jelastic/storage",
|
||||
dockerTag: "2.0-9.6",
|
||||
dockerVolumes: [
|
||||
"/data"
|
||||
]
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
return resp;
|
Loading…
Reference in New Issue