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