Node-ის აპლიკაციის დასტარტვა სერვისად ბეჭდვა


თუ სერვერზე გჭირდებათ 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

« უკან დაბრუნება