Sobes.tech
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:

  1. Build — függőségek telepítése (npm install), fordítás (ha TypeScript vagy Babel van használatban).
  2. Tesztelés — automatikus tesztek futtatása a helyesség ellenőrzésére.
  3. Környezet előkészítése — környezeti változók és konfigurációk beállítása.
  4. 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.