Files
service-finder/docs/v02/03_Infrastructure_Operations.md

26 lines
1.7 KiB
Markdown
Executable File

# 03. Infrastructure, Docker Stack & Operations (v2.0)
Ez a dokumentum a rendszer futtatókörnyezetét, a konténer-architektúrát és a biztonsági mentési protokollokat írja le.
## 3.1 Docker Stack & Hálózati Architektúra
A rendszer konténerizált, modern Docker Engine-re (Compose V2) optimalizált környezetben fut.
- **Hálózatok:** - `shared_db_net`: Izolált hálózat az adatbázis és a backend modulok között [cite: 2026-02-13].
- `bridge`: Külső eléréshez (Nginx, API elérés) [cite: 2026-02-13].
- **DNS Fallback:** A konténerek a belső névfeloldás mellett Google DNS-t használnak a hálózati beragadások elkerülésére [cite: 2026-02-13].
## 3.2 Tárolás & Objektumtár (MinIO / NAS)
Az adatok és médiaállományok szigorúan elkülönített struktúrában tárolódnak:
- **Objektumtár (MinIO):** `/assets/{uuid}` és `/organizations/{id}` mappaszerkezet az automatikus izolációhoz.
- **Helyi Tárolás:** `/static/locales` a nyelvi szinkronhoz, Docker jogosultságokkal védve.
## 3.3 Üzemeltetési Runbook
- **Konfiguráció:** Minden változó a `.env` fájlból töltődik be, a hardkódolt IP-k tilosak.
- **Dinamikus beállítások:** A `system_configs` tábla JSONB mezői vezérlik a rendszert (pl. jutalékok, árfolyamok) a kód módosítása nélkül.
- **Monitorozás:** Az n8n Dashboard és a Robot `ProcessLog` táblája biztosítja a valós idejű felügyeletet.
## 3.4 Biztonsági Mentés & Recovery
- **Adatbázis:** Napi automatikus dump a `shared-postgres` konténerből.
- **Circuit Breaker:** A robotok automata vészleállítóval rendelkeznek, ha a CPU > 70% vagy külső API tiltás (Ban-Detection) történik.