Skip to main content

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.

A futtatókörnyezet szolgáltatásonként menti a sikeres futtatási módokat. A szokásos újraindítás ezeket folytatja anélkül, hogy production-artefaktumokat építene vagy sémainicializálást futtatna. Lefordított kódmódosításhoz használd a production-publikálási eljárást. A quickStarter.sh a meglévő, leállított konténereket build és módváltás nélkül folytatja.

A pontos parancsviselkedéshez használd a szolgáltatás-futtatási módokat. Új gépen használd az első setupot.

Helyi vagy távoli elhelyezés módosítása​

Meglévő setupnál használd az elhelyezésváltási eljárást. Ez lefedi a visszatérést partialRemote módból fulllocal állapotba, a megtartott Kafka/Qdrant-adatokat és az endpoint-ellenőrzéseket. Elhelyezésváltás után használj szokásos újraindítást. A quick-start csak a változatlan, előkészített konténereket folytatja.

Távoli szolgáltatásokról való visszatérés előtt tartsd meg a helyi volume-okat, és ellenőrizd a frissességüket. Az elhelyezésváltás nem viszi át a távoli írásokat a megtartott helyi adatokba. Ehhez a módosításhoz ne használj resetet vagy volume-törlést. A távoli irányhoz használd a kiválasztott távoli infrastruktúra útmutatót.

A setupot csak akkor fogadd el, ha mind a négy lifecycle-script sikeresen lefut: start, restart, stop és quick-start. Egyeztetett karbantartási ablakban kövesd a lifecycle-elfogadási ellenőrzéseket. Folytatás után ellenőrizd a futó consumerek kiválasztott endpointjait és a meglévő alkalmazásadatokat. Az egészséges szolgáltatás vagy a módcímke önmagában nem igazolja a kiválasztott elhelyezést.

Őrizd meg az izolált futtatókörnyezet tulajdonosjelölőjét​

Forrásfrissítés előtt ellenőrizd az izolált példány .docker-state/owner azonosságát a fájljogosultságoktól külön. Ehhez a karbantartáshoz az üzemeltető tulajdonában lévő fizikai fájlra van szükség, 0600 jogosultságokkal.

Csak egy ellenőrzött, leállított, tulajdonolt izolált példány jogosultságait javítsd. Őrizd meg a jelölő tartalmát és a példány azonosságát. Őrizd meg az összes környezeti fájlt, kulcsot és adatot. Utasítsd el a javítást, ha a tulajdonjog vagy az azonosság bizonytalan. Ne módosítsd másik klón jelölőjét, és ne másold annak futtatókörnyezeti állapotát.

Ezek üzemeltetői védelmi intézkedések. A futtatókörnyezet ellenőrzi a jelölő azonosságát, de nem kényszeríti ki automatikusan a jelölő 0600 jogosultságait vagy az üzemeltetői tulajdonjogot. Az izolált pillanatkép-ellenőrzések elutasítják a szimbolikus és a hardlinkeket. A jogosultság-javításnak változatlanul kell hagynia az azonosságot.