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

1.7 KiB
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.