Add pm2 installation to all scripts
This commit is contained in:
parent
1baad70465
commit
9c7de064b5
|
@ -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
|
||||
[
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue