Add pm2 installation to all scripts

This commit is contained in:
Pavel Khakhulin 2017-10-03 17:06:02 +03:00
parent 1baad70465
commit 9c7de064b5
3 changed files with 30 additions and 5 deletions

View File

@ -201,7 +201,8 @@ install_nodejs() {
start_pm2_via_systemd() {
echo "=====> start_pm2_via_systemd"
sudo bash -c "cat > /etc/systemd/system/oracles-pm2.service <<EOF
sudo npm install pm2 -g
sudo bash -c "cat > /etc/systemd/system/oracles-pm2.service <<EOF
[Unit]
Description=oracles pm2 service
After=network.target
@ -228,7 +229,6 @@ install_netstats_via_systemd() {
cd eth-net-intelligence-api
#sed -i '/"web3"/c "web3": "0.19.x",' package.json
npm install
sudo npm install pm2 -g
cat > app.json << EOL
[

View File

@ -181,6 +181,29 @@ EOF
echo "<===== pull_image_and_configs"
}
start_pm2_via_systemd() {
sudo npm install pm2 -g
echo "=====> start_pm2_via_systemd"
sudo bash -c "cat > /etc/systemd/system/oracles-pm2.service <<EOF
[Unit]
Description=oracles pm2 service
After=network.target
[Service]
Type=oneshot
RemainAfterExit=true
User=${ADMIN_USERNAME}
Group=${ADMIN_USERNAME}
Environment=MYVAR=myval
WorkingDirectory=/home/${ADMIN_USERNAME}
ExecStart=/usr/bin/pm2 ping
[Install]
WantedBy=multi-user.target
EOF"
sudo systemctl enable oracles-pm2
sudo systemctl start oracles-pm2
echo "<===== start_pm2_via_systemd"
}
# based on https://get.parity.io
install_netstats_via_systemd() {
echo "=====> install_netstats_via_systemd"
@ -331,6 +354,7 @@ main () {
use_deb_via_systemd
start_pm2_via_systemd
install_netstats_via_systemd
install_scripts
configure_logrotate

View File

@ -200,8 +200,9 @@ install_nodejs() {
}
start_pm2_via_systemd() {
sudo npm install pm2 -g
echo "=====> start_pm2_via_systemd"
sudo bash -c "cat > /etc/systemd/system/oracles-pm2.service <<EOF
sudo bash -c "cat > /etc/systemd/system/oracles-pm2.service <<EOF
[Unit]
Description=oracles pm2 service
After=network.target
@ -227,7 +228,6 @@ install_dashboard_via_systemd() {
cd eth-netstats
npm install
sudo npm install -g grunt-cli
sudo npm install pm2 -g
grunt
echo "[\"${NETSTATS_SECRET}\"]" > ws_secret.json
cd ..
@ -443,9 +443,10 @@ main () {
clone_dapps
use_deb_via_systemd
install_dashboard_via_systemd
start_pm2_via_systemd
install_dashboard_via_systemd
install_netstats_via_systemd
install_chain_explorer_via_systemd