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:
Azapplication-dev.ymlfá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.