Tovább a tartalomhoz

Több példány

Mire való. Egy gépen több EYAS is futhat (dev + személyes, vagy két Compose projekt). Az izoláció adatkönyvtár + port, nem „két process, egy DB”. Az SQLite nem multi-writer cluster.

  • Második példány ugyanazon a laptopon, vaultok keverése nélkül.
  • Docker: második Compose projektnév és host port.
  • Scheduler health Leader / Follower debug.
  1. Új EYAS_HOME (data, pid, local.yaml) és szabad EYAS_PORT (pl. 3200).
  2. Natív: EYAS_HOME=/path/to/home EYAS_PORT=3200 eyas start.
  3. Docker: EYAS_PORT=3200 docker compose -p eyas-dev up -d.
  4. Mindegyik UI a saját portján. Soha ne mutass két élő példányt ugyanarra az SQLite fájlra.
  5. A scheduler health Leader / Follower job-clusterre — ez sem jelent megosztott SQLite-ot.
KarCél
EYAS_HOMEKülön data, pid, local config
EYAS_DATA_DIROpcionális: a példány adatkönyvtára máshol legyen. Az adatbázis és a memória-vault (<data dir>/vault) vele együtt költözik
EYAS_WORKSPACES_DIROpcionális: hol legyenek a példány beszélgetés-workspace-ei
EYAS_PORT / --portNem ütköző listen port
Compose projektnévTöbb stack egy Docker hoston

Soha ne mutass két élő példányt ugyanarra az SQLite fájlra.

A vaultok és a workspace-ek külön maradnak. Minden példány vaultja a <data dir>/vault, tehát külön adatkönyvtár külön vaultot jelent. Git clone-ból futó forrástelepítésen a beszélgetés-workspace-ek példányonkénti mappában vannak, amelynek neve az EYAS home mappa neve plusz az adatkönyvtár rövid hash-e, így egy gépen a dev és az éles példány soha nem osztozik workspace-eken. Ha beállítod az EYAS_WORKSPACES_DIR-t, minden példánynak adj saját útvonalat. Lásd Konfiguráció — Beszélgetés-workspace-ek.