-
Notifications
You must be signed in to change notification settings - Fork 19
/
install-nodejs.sh
executable file
·33 lines (24 loc) · 2.05 KB
/
install-nodejs.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh
echo "Cloning Live Helper Chat repository"
#git clone https://github.com/LiveHelperChat/livehelperchat.git
git clone --branch master https://github.com/LiveHelperChat/livehelperchat.git --depth 10
echo "Cloning php-resque repository"
git clone --branch master https://github.com/LiveHelperChat/lhc-php-resque.git --depth 10
echo "Copying resque file to lhc_web"
cp lhc-php-resque/lhcphpresque/doc/resque.php livehelperchat/lhc_web
echo "Cloning NodeJS repository"
git clone https://github.com/LiveHelperChat/NodeJS-Helper.git
echo "Copying default lhcphpresque settings file"
cp lhc-php-resque/lhcphpresque/settings/settings.ini.default.php lhc-php-resque/lhcphpresque/settings/settings.ini.php
echo "Changing host to redis"
sed -i "s+'localhost'+'redis'+g" lhc-php-resque/lhcphpresque/settings/settings.ini.php
echo "Copying default nodejshelper settings file"
cp NodeJS-Helper/nodejshelper/settings/settings.ini.default.php NodeJS-Helper/nodejshelper/settings/settings.ini.php
sed -i "s+'localhost'+'redis'+g" NodeJS-Helper/nodejshelper/settings/settings.ini.php
sed -i "s+'port' => null+'port' => (!empty(getenv('LHC_NODE_JS_PORT')) \&\& getenv('LHC_NODE_JS_PORT') != 80 \&\& getenv('LHC_NODE_JS_PORT') != 443 ? getenv('LHC_NODE_JS_PORT') : null)+g" NodeJS-Helper/nodejshelper/settings/settings.ini.php
sed -i "s+'secure' => null+'secure' => (getenv('LHC_NODE_JS_SECURE') == 1 ? true : null)+g" NodeJS-Helper/nodejshelper/settings/settings.ini.php
echo "Activating extensions"
sed -i "s+// 0 => 'customstatus',+'lhcphpresque','nodejshelper'+g" livehelperchat/lhc_web/settings/settings.ini.default.php
sed -i "s+'force_virtual_host' => false,+'force_virtual_host' => true,+g" livehelperchat/lhc_web/settings/settings.ini.default.php
sed -i "s+'worker' => 'http'+'worker' => 'resque'+g" livehelperchat/lhc_web/settings/settings.ini.default.php
echo "Dependencies installation finished. You now can run 'docker-compose -f docker-compose-nodejs.yml pull && docker-compose -f docker-compose-nodejs.yml up' and navigate your browser to http://127.0.0.1:8081 to finish installation"