Sari la conținut

Configuration

Explică modul în care probod își încărcă fișierul de configurare JSON/YAML la pornire, rolul probod-bootstrap și ce secrete trebuie să rămână persistente în timpul restartului.

View as Markdown

probod încărcă un fișier de configurare JSON sau YAML trecut cu -cfg-fileConfigurarea este citită la pornire și nu este reîncărcată la cald. După modificarea fișierului, reporniți fiecare instanță a aplicației pentru ca noile setări să intre în vigoare.

Puteți scrie și gestiona fișierul de configurare direct. Pentru implementările pe bază de containere, imaginea oficială poate utiliza în schimb probod-bootstrap pentru a genera un fișier YAML de la PROBOD_* environment variables before starting probod.

flowchart LR
    managed["JSON or YAML configuration"] --> probod["probod<br/>-cfg-file config"]
    environment["PROBOD_* environment variables"] --> bootstrap["probod-bootstrap"]
    bootstrap --> generated["Generated YAML configuration"]
    generated --> probod

probod-bootstrap este un generator de configurare de o singură dată. se termină după scrierea fișierului; nu rulează lângă probod, urmăriți mediul sau încărcați configurația.

Unele chei de configurare protejează datele persistente sau starea de autentificare. generați-le înainte de începerea primei producții, utilizați aceleași valori pe fiecare instanță de aplicație și păstrați copii de rezervă recuperabile ale acestora.

SettingPurposeEfectul înlocuirii sau pierderii acesteia
Encryption keyEncrypts sensitive application dataExisting encrypted data becomes unreadable
Session cookie secretSigns authentication cookiesExisting user sessions become invalid
Password pepperProtects stored password hashesExisting passwords can no longer be verified
OAuth 2.0 server signing keySemnale de token emise de platformăToken-urile emise anterior nu mai pot fi verificate

Ultima actualizare: