wp-performance-cluster/addons/multisite.jps

45 lines
1.6 KiB
Plaintext
Executable File

jpsType: update
jpsVersion: '1.1'
id: wordpress-multisite
name: WordPress Multisite
description: WordPress Multisite
logo: https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/master/images/wp-cluster.png
settings:
fields:
- name: mode
caption: Multisites mode
type: radio-fieldset
values:
subdir: SubDirectories
subdom: SubDomain
default: subdir
globals:
mode: ${settings.mode:subdir}
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 jem service restart
- 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 jem service restart
- 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;
bash ~/bin/setupWP.sh --multisite true --mode ${globals.mode};