45 lines
1.6 KiB
Plaintext
45 lines
1.6 KiB
Plaintext
|
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};
|
||
|
|