Kihagyás

Backend egyedi működések dev profil esetén

Az alábbi dokumentáció összefoglalja, hogy a backendünk fejlesztői (dev) profilban milyen speciális működést alkalmaz a produkciós (prod) profilhoz képest. Ezek a különbségek a fejlesztési és tesztelési folyamatokat segítik.


1. Külön konfigurációk

  • Egyedi beállítások:
    Az application-dev.yml fájlban lehetőség van kizárólag a dev profilra vonatkozó konfigurációkat megadni, amelyek nem érvényesülnek prodon.

2. Víruskeresés tiltása

  • Fájl: AntiVirus.java
  • Működés:
    Dev profil esetén nem fut le ClamAV vírusellenőrzés fájl feltöltésekor.
  • Produkcióban minden feltöltött fájlon végrehajtódik vírusellenőrzés.

3. Dokumentum státusz workflow engedékenyebb

  • Fájlok: DocumentManagementWorkflow.java, DocumentManagementValidationService.java
  • Működés:
    Dev profilban engedélyezett, hogy WAITING_FOR_TEST státuszú dokumentumokat is PUBLISH_IN_PROGRESS státuszba mozgassunk.
  • Ez azt jelenti, hogy automata tesztek nélkül is publikálható dokumentum.
  • Nem dev profil esetén a publikálás feltétele az automata tesztek sikeres lefutása.

4. Benchmark endpoint csak dev profilban

  • Fájlok: BenchmarkService.java, BenchmarkController.java
  • Működés:
    A benchmark endpoint csak dev profilban érhető el és használható.
  • Produkcióban ezek az endpointok nem érhetőek el, nem futtathatók.