Π§ΡΠΎ ΡΠ»ΠΎΠΌΠ°Π»ΠΈ ΡΠ°Π½ΡΡΠ΅ ΠΈ ΡΡΠΎ ΠΏΠΎΡΠΈΠ½ΠΈΠ»ΠΈ ΡΠ΅ΠΉΡΠ°Ρ
Π production PhotoVerificator ΠΈΡΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π΄Π»Ρ HADI-ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠ΅ΠΉ. ΠΠ»Ρ ΠΏΡΡΠ΅ΠΉ Π²ΠΈΠ΄Π° /files/... Ρ
ΠΎΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΡΠ½ Ρ www.all-billboards.ru Π½Π° static.all-billboards.ru. ΠΡΠΈΡΠΈΠ½Π° ΠΏΡΠΎΡΡΠ° ΠΈ Π·Π»Π°Ρ: ΡΡΠ°ΡΡΠΉ `www` Π² ΡΡΠΎΠΌ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π» HTML, Π° Π½Π΅ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΡΡΠΎΡΠΊΠ° ΠΏΠΎΡΠ»Π΅ deep fetch ΡΠ΅ΡΡΠ½ΠΎ ΠΏΡΡΠ°Π»Π°ΡΡ ΠΎΡΠΊΡΡΡΡ ΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π»Π° Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ Π² ΠΊΠΎΡΡΡΠΌΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π€ΠΈΠΊΡ Π²Π½Π΅ΡΠ»ΠΈ ΠΈ Π²ΠΎ frontend, ΠΈ Π² backend helper. Π’ΠΎ Π΅ΡΡΡ ΡΡΠΎ Π½Π΅ ΠΊΠΎΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΡΠ°Π²ΠΊΠ° Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π° Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ image-path contract, ΡΡΠΎΠ±Ρ ΠΊΠ°ΡΡΠΎΡΠΊΠ° ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ URL Π½Π°ΠΊΠΎΠ½Π΅Ρ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈ ΡΠΎΠΌ ΠΆΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ΅.
Rollout Π·Π°Π΄Π΅Π» production frontend ΠΈ backend Π±Π΅Π· ΠΌΠΈΠ³ΡΠ°ΡΠΈΠΉ ΠΠ. Smoke-check ΠΏΡΠΎΠΉΠ΄Π΅Π½: api/health = 200, Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ ALL_BILLBOARDS_STATIC_URL ΠΈ STATIC_BASE.
