თუ სერვერზე გჭირდებათ Node-ის აპლიკაციის დასტარტვა სერვისის სახით, შეგიძლიათ გამოიყენოთ ამისათვის PM2 რაც ამ პროცესის ავტომატიზაციის და მართვის ინსტრუმენტია.
PM2-ის დაინსტალირება
npm install -g pm2
აპლიკაციის დასტარტვა შესაძლებელი 2 გზით, მარტივად, js ფაილის მითითებით, ამ შმთხვავაში 1 ეგზემპლარში დაისტარტება აპლიკაცია.
ან შესაბამისი კონფგიურაციის ფაილის მიხედვით: ecosystem.js.config
აქ უკვე შეგიძლიათ უფრო მეტი კონტროლი გქონდეთ თქვენს დასტრატულ აპლიკაციაზე, მართოთ პროცესების რაოდენობა, ცვლადები და ასე შემდეგ
ტერმინალის გამოყენებით შეიძლება ფაილის დაგენერირდება
pm2 init example
ან, შესაძლებელია ხელით შექმნა მაგალითის მიხედვით:
module.exports = {
apps : [{
name: "app-name",
script: "/home/path/to/app/file.js",
watch: true,
env: {
NODE_ENV: "production"
},
env_production : {
"NODE_ENV": "production"
}
}]
}
ასეთი ტიპის კონფიგურაციის ფაილით აპლიკაციის ჩართვა და მართვა
# ჩართვაpm2 start ecosystem.js.conf
# რესტარტიpm2 restart ecosystem.js.conf
# შეჩერებაpm2 stop ecosystem.js.conf
# წაშლაpm2 reload ecosystem.config.js