Sobes.tech
Junior — Middle

Loyihangizda ilovani joylashtirish jarayoni qanday amalga oshirildi?

sobes.tech AI

AIdan javob

Ilovaga kengaytirish jarayoni odatda bir nechta bosqichni o'z ichiga oladi:

  1. Yig'ish — bog'liqliklarni o'rnatish (npm install), kompilyatsiya (agar TypeScript yoki Babel ishlatilsa).
  2. Test qilish — avtomatik testlarni ishga tushirish va to'g'riligini tekshirish.
  3. Muhitni tayyorlash — muhit o'zgaruvchilarini va konfiguratsiyalarni sozlash.
  4. Joylashtirish — fayllarni serverga yoki bulutga ko'chirish va ilova jarayonini boshlash.

Loyihamizda CI/CD vositalari (masalan, Jenkins, GitHub Actions) ishlatildi; ular asosiy tarmoqqa push qilinganida avtomatik ravishda yig'ish va testlarni amalga oshirardi. Keyin, ilova PM2 yordamida serverga joylashtirildi — Node.js uchun jarayon boshqaruvchisi, u nosozliklar yuzaga kelganda qayta ishga tushirish va loglarni boshqarishni ta'minlaydi.

PM2 bilan ishga tushirish misoli:

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

Shuningdek, muhitni izolyatsiya qilish va kengaytirishni osonlashtirish uchun Docker konteynerlari ishlatildi.