Junior — Middle
Hogyan zajlott az alkalmazás telepítési folyamata a projektjében?
sobes.tech MI
Válasz az MI-től
Egy alkalmazás telepítési folyamata általában több lépést foglal magában:
- Build — függőségek telepítése (
npm install), fordítás (ha TypeScript vagy Babel van használatban). - Tesztelés — automatikus tesztek futtatása a helyesség ellenőrzésére.
- Környezet előkészítése — környezeti változók és konfigurációk beállítása.
- Telepítés — fájlok másolása a szerverre vagy a felhőbe, az alkalmazás folyamatának indítása.
A projektünkben CI/CD eszközöket (pl. Jenkins, GitHub Actions) használtunk, amelyek automatikusan végrehajtották a buildet és a teszteket a főágra történő push esetén. Ezután az alkalmazás a PM2 segítségével került telepítésre — egy Node.js folyamatkezelő, amely biztosítja a újraindítást hibák esetén és a naplók kezelését.
PM2-vel való indítási példa:
npm install
npm run build
npm test
npm run start
npm install pm2 -g
pm2 start dist/app.js --name my-app
Emellett Docker konténereket is használtunk a környezet izolálására és a skálázhatóság megkönnyítésére.