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.
Mikor használd
Szekció neve “Mikor használd”- 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.
Tipikus folyamat
Szekció neve “Tipikus folyamat”- Új
EYAS_HOME(data, pid, local.yaml) és szabadEYAS_PORT(pl. 3200). - Natív:
EYAS_HOME=/path/to/home EYAS_PORT=3200 eyas start. - Docker:
EYAS_PORT=3200 docker compose -p eyas-dev up -d. - Mindegyik UI a saját portján. Soha ne mutass két élő példányt ugyanarra az SQLite fájlra.
- A scheduler health Leader / Follower job-clusterre — ez sem jelent megosztott SQLite-ot.
Funkciók
Szekció neve “Funkciók”| Kar | Cél |
|---|---|
EYAS_HOME | Külön data, pid, local config |
EYAS_DATA_DIR | Opcioná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_DIR | Opcionális: hol legyenek a példány beszélgetés-workspace-ei |
EYAS_PORT / --port | Nem ütköző listen port |
| Compose projektnév | Tö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.