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:
- Skladanie — inštalácia závislostí (
npm install), kompilácia (ak sa používa TypeScript alebo Babel). - Testovanie — spustenie automatických testov na overenie správnosti.
- Príprava prostredia — konfigurácia premenných prostredia, konfigurácií.
- 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.