Junior — Middle
Layihənizdə tətbiqin yerləşdirilməsi prosesi necə həyata keçirildi?
sobes.tech Süni İntellekt
AI-dan cavab
Tətbiqin yerləşdirilməsi prosesi adətən bir neçə mərhələni əhatə edir:
- Yığma — asılılıqları quraşdırmaq (
npm install), tərtib etmək (əgər TypeScript və ya Babel istifadə olunursa). - Test — avtomatik testləri işə salmaq və düzgünlüyünü yoxlamaq.
- Ətraf mühiti hazırlamaq — ətraf mühit dəyişənlərini və konfiqurasiyaları tənzimləmək.
- Yerləşdirmə — faylları serverə və ya buluta köçürmək və tətbiqin prosesini başlatmaq.
Layihəmizdə CI/CD alətləri (məsələn, Jenkins, GitHub Actions) istifadə olunurdu; bunlar əsas şaxəyə push edildikdə avtomatik olaraq yığma və testləri həyata keçirirdi. Sonra, tətbiq PM2 vasitəsilə serverə yerləşdirilirdi — Node.js üçün proses idarəedicisi, bu, nasazlıqlar zamanı yenidən başlatma və logların idarə olunmasını təmin edir.
PM2 ilə işə salma nümunəsi:
npm install
npm run build
npm test
npm run start
npm install pm2 -g
pm2 start dist/app.js --name my-app
Həmçinin, mühitin izolyasiyası və miqyaslandırmanı asanlaşdırmaq üçün Docker konteynerləri istifadə olunurdu.