93 lines
2.6 KiB
YAML
Executable File
93 lines
2.6 KiB
YAML
Executable File
type: install
|
|
jpsVersion: 7.1.1
|
|
id: wp-buddyboss-litespeed
|
|
categories:
|
|
- wordpress
|
|
targetEditions: wordpress
|
|
name: BuddyBoss
|
|
baseUrl: https://deploy.mightybox.io/kits/buddyboss/raw/branch/main/
|
|
logo: https://deploy.mightybox.site/kits/buddyboss/buddyboss.svg
|
|
description:
|
|
text: /text/buddyboss-pro.md
|
|
short: Single instance BuddyBoss powered by LiteSpeed
|
|
|
|
onBeforeInit: /scripts/onBeforeInit.js
|
|
|
|
settings:
|
|
fields:
|
|
|
|
- caption: Topology
|
|
type: displayfield
|
|
name: topology
|
|
tooltip: "<h2 align=center>Single instance BuddyBoss<br>powered by LiteSpeed<br>Web Server</h2><br><img width='214' height='340' src='https://raw.githubusercontent.com/jelastic-jps/wordpress-edition/master/images/topo/standalone-pro.svg?sanitize=true'><br>"
|
|
|
|
- type: envname
|
|
name: envName
|
|
caption: Environment
|
|
dependsOn: region
|
|
required: true
|
|
|
|
- type: string
|
|
name: displayName
|
|
caption: Display Name
|
|
default: BuddyBoss Pro
|
|
|
|
- caption: Region
|
|
type: regionlist
|
|
name: region
|
|
disableInactive: true
|
|
selectFirstAvailable: true
|
|
stateId: "wp"
|
|
dependsOn: ownerUid
|
|
|
|
- type: owner
|
|
name: ownerUid
|
|
caption: Owner
|
|
|
|
globals:
|
|
wp_jps: https://raw.githubusercontent.com/jelastic-jps/wordpress/v2.2.0
|
|
wp_admin_pass: ${fn.password(10)}
|
|
db_user: user-${fn.random}
|
|
db_pass: ${fn.password(10)}
|
|
|
|
onInstall:
|
|
- script: /scripts/setGlobals.js?_r=${fn.random}
|
|
|
|
- install:
|
|
jps: https://raw.githubusercontent.com/jelastic-jps/wordpress/v2.2.0/manifest.yml?_r=${fn.random}
|
|
envName: ${settings.envName}
|
|
region: ${settings.region}
|
|
loggerName: ${settings.envName}
|
|
displayName: ${settings.displayName}
|
|
envGroups: ${globals.envGroups}
|
|
ownerUid: ${settings.ownerUid}
|
|
settings:
|
|
ls-addon: true
|
|
waf: true
|
|
wp_protect: true
|
|
le-addon: true
|
|
cdn-addon: ${settings.cdn-addon}
|
|
mu-addon: false
|
|
woocommerce: false
|
|
DB_USER: ${globals.db_user}
|
|
DB_PASS: ${globals.db_pass}
|
|
WP_ADMIN_PASS: ${globals.wp_admin_pass}
|
|
success_email: false
|
|
project: ${settings.project:default}
|
|
projectScope: ${settings.projectScope:production}
|
|
|
|
- env.control.ApplyNodeGroupData[cp]:
|
|
envName: ${settings.envName}
|
|
data:
|
|
fixedTopologyLayers: 1
|
|
fixedCloudlets: 16
|
|
flexibleCloudlets: 32
|
|
|
|
- install:
|
|
jps: https://deploy.mightybox.io/addons/buddyboss-optimizations/raw/branch/main/manifest.yml
|
|
envName: ${settings.envName}
|
|
|
|
success:
|
|
email: /success/email/buddyboss-pro.md?_r=${fn.random}
|
|
text: /success/text/buddyboss-pro.md?_r=${fn.random}
|