Sobes.tech
Junior — Middle

Ինչպես իրականացվեց ձեր նախագծում հավելվածի տեղակայման գործընթացը։

sobes.tech AI

Պատասխան AI-ից

Հայտի տեղադրման գործընթացը սովորաբար ներառում է մի քանի փուլ.

  1. Կառուցում — կախվածությունների տեղադրում (npm install), կոմպիլացիա (եթե օգտագործվում է TypeScript կամ Babel):
  2. Թեստավորում — ավտոմատ թեստերի գործարկում՝ ճշգրտությունը ստուգելու համար:
  3. Միջավայրի պատրաստում — շրջակա միջավայրի փոփոխականների և կոնֆիգուրացիաների կարգավորում:
  4. Տեղադրում — ֆայլերի պատճենում սերվերին կամ ամպում, ծրագրի գործընթացի մեկնարկ:

Մեր նախագծում օգտագործվել են CI/CD գործիքներ (օրինակ՝ Jenkins, GitHub Actions), որոնք ավտոմատ կերպով կատարել են կառուցում և թեստեր հիմնական ճյուղում push-ի ժամանակ: Այնուհետև, ծրագիրը տեղադրվել է 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 կոնտեյներներ՝ միջավայրի մեկուսացման և մասշտաբավորման հեշտացման համար։