Sobes.tech
Junior — Middle

Ako prebiehal proces nasadenia aplikácie vo vašom projekte?

sobes.tech AI

Odpoveď od AI

Proces nasadenia aplikácie zvyčajne zahŕňa niekoľko krokov:

  1. Skladanie — inštalácia závislostí (npm install), kompilácia (ak sa používa TypeScript alebo Babel).
  2. Testovanie — spustenie automatických testov na overenie správnosti.
  3. Príprava prostredia — konfigurácia premenných prostredia, konfigurácií.
  4. Nasadenie — kopírovanie súborov na server alebo do cloudu, spustenie procesu aplikácie.

V našom projekte boli použité nástroje CI/CD (napríklad Jenkins, GitHub Actions), ktoré automaticky vykonávali skladanie a testy pri push na hlavnú vetvu. Následne bola aplikácia nasadená na server pomocou PM2 — správcu procesov pre Node.js, ktorý zabezpečuje reštartovanie pri zlyhaní a správu logov.

Príklad príkazu na spustenie s PM2:

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

Tiež boli použité Docker kontajnery na izoláciu prostredia a uľahčenie škálovania.