wp-mb-kit/scripts/beforeInstall.js

39 lines
984 B
JavaScript

var wpProtectAddon = getParam('settings.wpProtectAddon', true);
var wpbfp = wpProtectAddon ? "THROTTLE" : "OFF";
var phpVersion = getParam('settings.phpVersion', 'php8.3');
var wafAddon = getParam('settings.wafAddon', true);
var resp = {
result: 0,
ssl: !!jelastic.billing.account.GetQuotas('environment.jelasticssl.enabled').array[0]?.value,
nodes: [{
nodeType: "storage",
flexibleCloudlets: getParam('settings.st_flexibleCloudlets', 8),
fixedCloudlets: getParam('settings.st_fixedCloudlets', 1),
diskLimit: getParam('settings.st_diskLimit', 100),
nodeGroup: "storage",
displayName: "Storage"
}]
};
resp.nodes.push({
nodeType: "llsmp",
engine: phpVersion,
count: 1,
cloudlets: 16,
diskLimit: 10,
nodeGroup: "cp",
skipNodeEmails: true,
displayName: "AppServer",
env: {
SERVER_WEBROOT: "/var/www/webroot/ROOT",
REDIS_ENABLED: "true",
WAF: wafAddon,
WP_PROTECT: wpbfp,
WP_PROTECT_LIMIT: 100
}
});
return resp;