terminal
Deploy konfiguratsiya generatori: o'zgaruvchilar amalda
Лёгкийbolt+10 XPflagОбязательная
Ilovangiz uch muhitda (dev/staging/prod) ishlaydi va har birida port/muhit boshqacha. Konfiguratsiyani qo'lda yozish o'rniga — muhit o'zgaruvchilaridan o'qiydigan generator skript yozasiz. Darsdagi ${VAR:-default}, readonly, $(...) va qo'shtirnoq farqi — hammasi shu vazifada. Vazifa /root/deploy/konfig.sh skriptini yozing (bajariladigan, !/bin/bash): readonly bilan o'zgarmas yarating: ILOVA="hacknow-api". Muhitdan default bilan o'qing: port APP PORT (bo'lmasa 3000 ), muhit APP ENV (bo'lmasa production ). Buyruq almashtirish bilan hostni oling: $(hostname). /root/deploy/app.conf faylini AYNAN shu formatda yarating: Oxirgi qator — so'zma-so'z shunday bo'lishi kerak ($APP PORT kengaymagan holda!). Darsni eslang: bir qo'shtirnoq '...' hech narsani kengaytirmaydi. Muvaffaqiyat mezoni APP PORT/APP ENVsiz ishga tushirilsa: port=3000, muhit=production. APP PORT=8443 APP ENV=staging ./konfig.sh bilan: port=8443, muhit=staging. host= qatori checker tomonidan jonli hostname bilan solishtiriladi. Eslatma qatorida $APP PORT so'zma-so'z turishi shart.