Hujjatlardan qidirish

Sahifa yoki bo‘lim nomini kiriting

Boshlash

Konfiguratsiya

Runtime sozlamalari, secretlar, URL’lar, S3 va worker parametrlarining ishlash qoidalari.

Sozlama manbalari

API va worker sozlamalarni environment variablelardan yuklaydi. PostgreSQL doimiy holat uchun, Redis esa limit va koordinatsiya uchun majburiy runtime dependency hisoblanadi. To‘liq o‘zgaruvchilar ro‘yxati Environment reference sahifasida.

GuruhMuhim qiymatlarIzoh
ApplicationAPP_ENV, APP_URL, WEB_URL, API_ADDROrigin, cookie va bind xulqini belgilaydi
DataDATABASE_URL, REDIS_URLPostgreSQL source of truth; Redis koordinatsiya
SecuritySESSION_SECRET, TRUSTED_PROXY_SECRET, MASTER_ENCRYPTION_KEYBir-biridan mustaqil, kuchli secretlar
StorageAWS_REGION, S3_BUCKET, credential va endpointPrivate S3-compatible storage
WorkerJOB_*Concurrency, lease, heartbeat, timeout va backoff

Production invariantlari

  • APP_URL va WEB_URL HTTPS bo‘lishi kerak.
  • CORS originlari aniq HTTPS originlar bo‘lishi kerak; wildcard qabul qilinmaydi.
  • REDIS_URL va S3 konfiguratsiyasi ochiq ko‘rsatiladi; development defaultlariga suyanilmaydi.
  • TRUSTED_PROXY_SECRET kamida 32 belgi va boshqa secretlardan farqli bo‘lishi kerak.
  • MASTER_ENCRYPTION_KEY canonical base64 formatidagi aynan 32 baytli, nol bo‘lmagan kalit bo‘lishi kerak.
  • Custom S3 endpoint productionda HTTPS origin bo‘lishi kerak.

Worker defaultlari

SozlamaDefaultChegara / maqsad
Poll interval1sNavbatni tekshirish oralig‘i
Lease duration30sIsh egasining vaqtinchalik huquqi
Heartbeat10sLease’ni yangilash
Job timeout2mBitta job uchun yuqori vaqt
Shutdown grace15sTartibli to‘xtash
Backoff2s → 5mRetry oralig‘i
Concurrency41–128 oralig‘ida