Skip to content

Commit a88b961

Browse files
authored
Create multisites.jps
1 parent 28d1c22 commit a88b961

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

addon/multisites.jps

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
jpsType: update
2+
jpsVersion: '1.1'
3+
name: Multisites addon for WordPress cluster
4+
description: Multisites addon for WordPress cluster
5+
logo: https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/master/images/wp-cluster.png
6+
baseUrl: https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/master
7+
settings:
8+
main:
9+
fields:
10+
- name: mode
11+
caption: Multisites mode
12+
type: radio-fieldset
13+
values:
14+
subdir: SubDirectories
15+
subdom: SubDomain
16+
default: subdir
17+
18+
globals:
19+
MODE: ${settings.mode}
20+
21+
onInstall:
22+
- if (/lemp/.test("${nodes.cp.nodeType}") || /nginxphp/.test("${nodes.cp.nodeType}")):
23+
- if ('${globals.MODE}' == 'subdir'):
24+
cmd[${nodes.cp.master.id}]: |-
25+
wget ${baseUrl}/configs/cp/nginx/subdir.conf -O /etc/nginx/conf.d/SITES_ENABLED/subdir.conf
26+
sudo /etc/init.d/nginx reload
27+
- if ('${globals.MODE}' == 'subdom'):
28+
cmd[${nodes.cp.master.id}]: |-
29+
wget ${baseUrl}/configs/cp/nginx/subdom.conf -O /etc/nginx/conf.d/SITES_ENABLED/subdom.conf
30+
sudo /etc/init.d/nginx reload
31+
32+
- if (/llsmp/.test("${nodes.cp.nodeType}") || /litespeed/.test("${nodes.cp.nodeType}")):
33+
- if ('${globals.MODE}' == 'subdir'):
34+
cmd[${nodes.cp.master.id}]: |-
35+
wget ${baseUrl}/configs/cp/litespeed/.htaccess_subdir -O /tmp/.htaccess_wpmu
36+
37+
- if ('${globals.MODE}' == 'subdom'):
38+
cmd[${nodes.cp.master.id}]: |-
39+
wget ${baseUrl}/configs/cp/litespeed/.htaccess_subdom -O /tmp/.htaccess_wpmu
40+
41+
- cmd[${nodes.cp.master.id}]: |-
42+
cat /tmp/.htaccess_wpmu >> /var/www/webroot/ROOT/.htaccess
43+
wget ${baseUrl}/scripts/setupWP.sh?_r=${fn.random} -O ~/setupWP.sh &>> /var/log/run.log
44+
bash ~/setupWP.sh --wpmu true --MODE ${settings.mode}
45+

0 commit comments

Comments
 (0)