Sobes.tech
Junior — Middle

როგორ განხორციელდა თქვენი პროექტის ფარგლებში აპლიკაციის განთავსების პროცესი?

sobes.tech AI

პასუხი AI-სგან

აპლიკაციის განთავსების პროცესი ჩვეულებრივ მოიცავს რამდენიმე ეტაპს:

  1. შენება — დამოკიდებულებების ინსტალაცია (npm install), კომპილაცია (თუ გამოიყენება TypeScript ან Babel).
  2. ტესტირება — ავტომატური ტესტების გაშვება სწორობის შემოწმებისთვის.
  3. გარემოს მომზადება — გარემოს ცვლადების და კონფიგურაციების კონფიგურაცია.
  4. განთავსება — ფაილების კოპირება სერვერზე ან ღრუბელში, აპლიკაციის პროცესის დაწყება.

ჩვენი პროექტში გამოიყენებოდა CI/CD ინსტრუმენტები (მაგალითად, Jenkins, GitHub Actions), რომლებიც ავტომატურად ახორციელებდნენ მშენებლობას და ტესტებს ძირითადი ფილიალში პუშის დროს. შემდეგ, აპლიკაცია განთავსდა PM2-ის საშუალებით — Node.js-ის პროცესების მენეჯერი, რომელიც უზრუნველყოფს გადატვირთვას შეცდომის შემთხვევაში და ლოგების მართვას.

PM2-ის გამოყენებით დაწყების მაგალითი:

npm install
npm run build
npm test
npm run start
npm install pm2 -g
pm2 start dist/app.js --name my-app

ასევე, გამოიყენებოდა Docker კონტეინერები გარემოს იზოლაციისა და მასშტაბირების გასამარტივებლად.