Dokumentáció futtatása MailGen nélkül
Architecture-checkout és futó Docker segítségével olvasd el a setupot a teljes alkalmazás nélkül. Nincs szükséged gyökér .env fájlra, host Node.js/Python környezetre, Kafkára, adatbázisra, megosztott proxyra vagy alkalmazás-setupra. Linuxon és macOS-en Bash-t használj. macOS-en indítsd el a Docker Desktopot, Linuxon szerezz Docker Engine-hozzáférést.
MailGen setup új gépen
Végezd el a MailGen setupját új macOS- vagy Debian-gépen. Utána jelentkezz be, és nyiss meg egy csatlakoztatott postafiókot. Ez az útmutató az egységes Docker Compose-t használja. A BFF szolgálja ki a böngészős munkaterületet. Az Account kezeli a bejelentkezést. A háttérworkerek és a .NET-szolgáltatások dolgozzák fel a postafiók-adatokat.
Google Cloud beállítása a deploymentedhez
Készítsd elő a Google Cloudot a MailGen deploymenthez személyes Gmaillel vagy jóváhagyott Workspace-hozzáféréssel. Ez az útmutató külön OAuth-kliens-hitelesítő adatokat és opcionális, hitelesített push routinget hoz létre.
Külön teszt-környezet előkészítése
Használd a külön teszt-környezetet, ha egy kifejezetten kért ellenőrzéshez friss tárolás kell a szokásos helyi adatbázisok helyett. Készen maradhat későbbi munkához. Nem indul el automatikusan, és nem ütemez teszteket.
Alkalmazásbejelentkezés beállítása
Állítsd be az Account szolgáltatást, mielőtt a felhasználók követik az első bejelentkezést. Az alkalmazásbejelentkezés az identitást igazolja. A postafiók-csatlakoztatás és a szolgáltatói hozzáférés külön marad.
Complexity custom runtime
A native Complexity-nézetek deploymentjéhez tartsd a COMPLEXITYCUSTOMRUNTIME_ENABLED=0 értéket, amíg a célhost nem teljesíti a custom runtime izolációs ellenőrzéseit. A gyökérben lévő Compose-konfiguráció alapértéke 0.
Generált UI-támogatás beállítása
A generált UI megjelenítése a BFF része. A Complexity kezeli a generálást és az előzményeket. Nincs kötelező külön renderer-szolgáltatás vagy hosztolt Gateway.
Microsoft Graph beállítása
Készítsd elő a Microsoft Graph alkalmazás-hozzáférést, mielőtt importálnál vagy szinkronizálnál Microsoft-postafiókot. Ez az útmutató a MailGen backend alkalmazásidentitását fedi le. Az interaktív bejelentkezést külön, a fiók-bejelentkezés beállításán keresztül állítsd be.
Kiválasztott távoli infrastruktúra használata
A partialRemote a kiválasztott háttérinfrastruktúrát köti távoli szolgáltatásokhoz. Az alkalmazásfolyamatok és az elsődleges tárolók a gépeden maradnak. Új hosthoz végezd el az első setupot. Meglévő endpoint módosításához ne ismételd meg az első setupot.
Rögzített alkalmazásforrás frissítése
A rögzített forrású deployment nem használja automatikusan a működő checkoutban végzett módosításokat. Válaszd ki a helyes, átnézett kiadást, és építsd újra belőle az érintett szolgáltatást. Olvasd el a forrásválasztást.
Fejlesztési és production-futtatás
A fejlesztési futtatás figyeli az alkalmazás forrását. A production-futtatás a lefordított kimenetet használja. Ezek a módok függetlenek a helyi vagy távoli infrastruktúra-elhelyezéstől.