buddyboss/buddyboss-ls.yml

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}