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() {
|
start_pm2_via_systemd() {
|
||||||
echo "=====> 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]
|
[Unit]
|
||||||
Description=oracles pm2 service
|
Description=oracles pm2 service
|
||||||
After=network.target
|
After=network.target
|
||||||
|
@ -228,7 +229,6 @@ install_netstats_via_systemd() {
|
||||||
cd eth-net-intelligence-api
|
cd eth-net-intelligence-api
|
||||||
#sed -i '/"web3"/c "web3": "0.19.x",' package.json
|
#sed -i '/"web3"/c "web3": "0.19.x",' package.json
|
||||||
npm install
|
npm install
|
||||||
sudo npm install pm2 -g
|
|
||||||
|
|
||||||
cat > app.json << EOL
|
cat > app.json << EOL
|
||||||
[
|
[
|
||||||
|
|
|
@ -181,6 +181,29 @@ EOF
|
||||||
echo "<===== pull_image_and_configs"
|
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
|
# based on https://get.parity.io
|
||||||
install_netstats_via_systemd() {
|
install_netstats_via_systemd() {
|
||||||
echo "=====> install_netstats_via_systemd"
|
echo "=====> install_netstats_via_systemd"
|
||||||
|
@ -331,6 +354,7 @@ main () {
|
||||||
|
|
||||||
use_deb_via_systemd
|
use_deb_via_systemd
|
||||||
|
|
||||||
|
start_pm2_via_systemd
|
||||||
install_netstats_via_systemd
|
install_netstats_via_systemd
|
||||||
install_scripts
|
install_scripts
|
||||||
configure_logrotate
|
configure_logrotate
|
||||||
|
|
|
@ -200,8 +200,9 @@ install_nodejs() {
|
||||||
}
|
}
|
||||||
|
|
||||||
start_pm2_via_systemd() {
|
start_pm2_via_systemd() {
|
||||||
|
sudo npm install pm2 -g
|
||||||
echo "=====> start_pm2_via_systemd"
|
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]
|
[Unit]
|
||||||
Description=oracles pm2 service
|
Description=oracles pm2 service
|
||||||
After=network.target
|
After=network.target
|
||||||
|
@ -227,7 +228,6 @@ install_dashboard_via_systemd() {
|
||||||
cd eth-netstats
|
cd eth-netstats
|
||||||
npm install
|
npm install
|
||||||
sudo npm install -g grunt-cli
|
sudo npm install -g grunt-cli
|
||||||
sudo npm install pm2 -g
|
|
||||||
grunt
|
grunt
|
||||||
echo "[\"${NETSTATS_SECRET}\"]" > ws_secret.json
|
echo "[\"${NETSTATS_SECRET}\"]" > ws_secret.json
|
||||||
cd ..
|
cd ..
|
||||||
|
@ -443,9 +443,10 @@ main () {
|
||||||
clone_dapps
|
clone_dapps
|
||||||
|
|
||||||
use_deb_via_systemd
|
use_deb_via_systemd
|
||||||
install_dashboard_via_systemd
|
|
||||||
|
|
||||||
start_pm2_via_systemd
|
start_pm2_via_systemd
|
||||||
|
|
||||||
|
install_dashboard_via_systemd
|
||||||
install_netstats_via_systemd
|
install_netstats_via_systemd
|
||||||
install_chain_explorer_via_systemd
|
install_chain_explorer_via_systemd
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue