feat: adjust doc/pm2.md
This commit is contained in:
parent
485d136532
commit
37e5249974
34
doc/pm2.md
34
doc/pm2.md
|
@ -1,25 +1,21 @@
|
||||||
# Setup pm2
|
# Setup pm2
|
||||||
|
|
||||||
* configure pm2 like [this](https://pm2.io/docs/runtime/guide/installation/) to start API on system startup
|
* configure pm2 like [this](https://pm2.io/docs/runtime/guide/installation/) to start API on system startup
|
||||||
|
|
||||||
|
//OPTION: * with npm
|
||||||
```
|
```
|
||||||
npm install pm2 -g
|
npm install pm2 -g
|
||||||
apt update && apt install sudo curl && curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | sudo -E bash -
|
```
|
||||||
|
|
||||||
|
//OPTION: * with GNU/Debian
|
||||||
|
```
|
||||||
|
sudo apt update && sudo apt install sudo curl && curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | sudo -E bash -
|
||||||
```
|
```
|
||||||
|
|
||||||
* logout and login in again to make the instructions above available
|
* logout and login in again to make the instructions above available
|
||||||
```
|
```
|
||||||
exit
|
exit
|
||||||
ssh api-data.vbn.de@srv-web-01.vbn-gmbh.local
|
ssh <user>@<host>
|
||||||
```
|
|
||||||
|
|
||||||
* install pm2 autocompletion
|
|
||||||
```
|
|
||||||
pm2 completion install
|
|
||||||
```
|
|
||||||
|
|
||||||
* Update pm2
|
|
||||||
```
|
|
||||||
npm install pm2 -g && pm2 update
|
|
||||||
```
|
```
|
||||||
|
|
||||||
* verify installation of pm2
|
* verify installation of pm2
|
||||||
|
@ -30,11 +26,19 @@ pm2 --version
|
||||||
* initialize pm2 as a startup service
|
* initialize pm2 as a startup service
|
||||||
```
|
```
|
||||||
pm2 startup
|
pm2 startup
|
||||||
|
//ON-DEMAND: sudo env PATH=$PATH:/home/api-data.vbn.de/.nvm/versions/node/v18.17.1/bin /home/api-data.vbn.de/.nvm/versions/node/v18.17.1/lib/node_modules/pm2/bin/pm2 startup systemd -u api-data.vbn.de --hp <enter path>
|
||||||
```
|
```
|
||||||
|
|
||||||
* to setup the Startup Script, copy/paste the following command:
|
# Options
|
||||||
|
|
||||||
|
* update pm2 with npm
|
||||||
```
|
```
|
||||||
sudo env PATH=$PATH:/home/api-data.vbn.de/.nvm/versions/node/v18.17.1/bin /home/api-data.vbn.de/.nvm/versions/node/v18.17.1/lib/node_modules/pm2/bin/pm2 startup systemd -u api-data.vbn.de --hp /home/api-data.vbn.de
|
npm install pm2 -g && pm2 update
|
||||||
|
```
|
||||||
|
|
||||||
|
* install pm2 autocompletion
|
||||||
|
```
|
||||||
|
pm2 completion install
|
||||||
```
|
```
|
||||||
|
|
||||||
* start the service as npm start script with PM2
|
* start the service as npm start script with PM2
|
||||||
|
@ -49,7 +53,7 @@ pm2 start --name api-data.vbn.de npm -- start --watch
|
||||||
pm2 save
|
pm2 save
|
||||||
```
|
```
|
||||||
|
|
||||||
* OPTION: restart/logout/login your system, and check if all the serviceis running under PM2
|
* restart/logout/login your system, and check if all the serviceis running under PM2
|
||||||
```
|
```
|
||||||
pm2 ls
|
pm2 ls
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue