38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
|
type: update
|
||
|
id: wordpress-standalone-events
|
||
|
name: WordPress Standalone Events
|
||
|
|
||
|
globals:
|
||
|
BASE_URL: https://deploy.mightybox.io/kits/wp-mb-kit/raw/branch/main
|
||
|
|
||
|
onAfterInstallAddon [nodeGroup:cp, id:cdn]:
|
||
|
install: ${globals.BASE_URL}/scripts/setupCDN.jps
|
||
|
|
||
|
onAfterInstallAddon [nodeGroup:bl, id:letsencrypt-ssl-addon]:
|
||
|
- cmd[cp]: |-
|
||
|
source /opt/letsencrypt/settings;
|
||
|
bash ~/bin/setupWP.sh --url https://${domain};
|
||
|
|
||
|
onAfterClone:
|
||
|
- install: ${globals.BASE_URL}/scripts/setupDomain.jps?_r=${fn.random}
|
||
|
envName: ${event.response.env.envName}
|
||
|
settings:
|
||
|
domain: ${event.response.env.domain}
|
||
|
|
||
|
- script: delete MANIFEST.id; return {result:0, jps:MANIFEST};
|
||
|
- install: ${response.jps}
|
||
|
envName: ${event.response.env.envName}
|
||
|
|
||
|
onBeforeMigrate:
|
||
|
- cmd[${nodes.cp.master.id}]: wp option get siteurl --path=/var/www/webroot/ROOT | cut -d'/' -f3;
|
||
|
- if (/${response.out}/.test(env.domain)):
|
||
|
cmd[${nodes.cp.master.id}]: echo true > ~/migrate
|
||
|
- else:
|
||
|
cmd[${nodes.cp.master.id}]: echo false > ~/migrate
|
||
|
|
||
|
onAfterMigrate:
|
||
|
- cmd[${nodes.cp.master.id}]: if test -f ~/migrate; then cat ~/migrate; fi
|
||
|
- if (/${response.out}/.test(true)):
|
||
|
- install: ${globals.BASE_URL}/scripts/setupDomain.jps?_r=${fn.random}
|
||
|
settings:
|
||
|
domain: ${env.domain}
|