Junior — Middle
Kuidas toimus rakenduse juurutamise protsess teie projektis?
sobes.tech AI
Vastus AI-lt
Rakenduse juurutusprotsess hõlmab tavaliselt mitmeid etappe:
- Ehitus — sõltuvuste installimine (
npm install), kompileerimine (kui kasutatakse TypeScripti või Babelit). - Testimine — automaatsete testide käivitamine õigsuse kontrollimiseks.
- Keskkonna ettevalmistamine — keskkonnamuutujate ja konfiguratsioonide seadistamine.
- Juhtimine — failide kopeerimine serverisse või pilve ning rakenduse protsessi käivitamine.
Meie projektis kasutati CI/CD tööriistu (näiteks Jenkins, GitHub Actions), mis automaatselt teostasid ehituse ja testid põhiharusse pushimise ajal. Seejärel juurutati rakendus PM2 abil — Node.js protsessihaldur, mis tagab taaskäivitamise tõrke korral ja logide haldamise.
PM2 käivitamise näide:
npm install
npm run build
npm test
npm run start
npm install pm2 -g
pm2 start dist/app.js --name my-app
Samuti kasutati Docker konteinerid keskkonna isolatsiooniks ja skaleerimise lihtsustamiseks.