wp-performance-cluster/addon/WPMU.jps

46 lines
1.8 KiB
Plaintext
Executable File

jpsType: update
jpsVersion: '1.1'
name: Multisites addon for WordPress cluster
description: Multisites addon for WordPress cluster
logo: https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/master/images/wp-cluster.png
baseUrl: https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/master
settings:
main:
fields:
- name: mode
caption: Multisites mode
type: radio-fieldset
values:
subdir: SubDirectories
subdom: SubDomain
default: subdir
globals:
MODE: ${settings.mode}
onInstall:
- if (/lemp/.test("${nodes.cp.nodeType}") || /nginxphp/.test("${nodes.cp.nodeType}")):
- if ('${globals.MODE}' == 'subdir'):
cmd[${nodes.cp.master.id}]: |-
wget ${baseUrl}/configs/cp/nginx/subdir.conf -O /etc/nginx/conf.d/SITES_ENABLED/subdir.conf
sudo /etc/init.d/nginx reload
- if ('${globals.MODE}' == 'subdom'):
cmd[${nodes.cp.master.id}]: |-
wget ${baseUrl}/configs/cp/nginx/subdom.conf -O /etc/nginx/conf.d/SITES_ENABLED/subdom.conf
sudo /etc/init.d/nginx reload
- if (/llsmp/.test("${nodes.cp.nodeType}") || /litespeed/.test("${nodes.cp.nodeType}")):
- if ('${globals.MODE}' == 'subdir'):
cmd[${nodes.cp.master.id}]: |-
wget ${baseUrl}/configs/cp/litespeed/.htaccess_subdir -O /tmp/.htaccess_wpmu
- if ('${globals.MODE}' == 'subdom'):
cmd[${nodes.cp.master.id}]: |-
wget ${baseUrl}/configs/cp/litespeed/.htaccess_subdom -O /tmp/.htaccess_wpmu
- cmd[${nodes.cp.master.id}]: |-
cat /tmp/.htaccess_wpmu >> /var/www/webroot/ROOT/.htaccess
wget ${baseUrl}/scripts/setupWP.sh?_r=${fn.random} -O ~/setupWP.sh &>> /var/log/run.log
bash ~/setupWP.sh --wpmu true --MODE ${settings.mode}