mirror of
https://github.com/jambonz/jambonz-infrastructure.git
synced 2026-11-08 21:33:33 +00:00
24 lines
700 B
Bash
24 lines
700 B
Bash
#!/bin/bash
|
|
|
|
if [ "$1" == "yes" ]; then
|
|
|
|
# install node
|
|
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash - && sudo apt-get install -y nodejs
|
|
sudo npm install -g pino-pretty pm2 pm2-logrotate grunt
|
|
|
|
#install node-red
|
|
mkdir apps && cd $_
|
|
git clone https://github.com/node-red/node-red.git
|
|
cd node-red
|
|
sudo npm install --unsafe-perm
|
|
grunt build
|
|
|
|
sudo mv /tmp/ecosystem.config.js /home/admin/apps
|
|
sudo chown -R admin:admin /home/admin/apps
|
|
|
|
sudo -u admin bash -c "pm2 start /home/admin/apps/ecosystem.config.js"
|
|
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u admin --hp /home/admin
|
|
sudo -u admin bash -c "pm2 save"
|
|
sudo systemctl enable pm2-admin.service
|
|
|
|
fi |