Compare commits

...

2 commits

Author SHA1 Message Date
40a78c3670 Merge pull request 'chore(caddy): exempt /trade-in/ui-preview/* from basic_auth (#801)' (#810) from chore/caddy-ui-preview-exempt into main
All checks were successful
Deploy / changes (push) Successful in 5s
Deploy / build-backend (push) Successful in 26s
Deploy / build-worker (push) Successful in 26s
Deploy / build-frontend (push) Successful in 25s
Deploy / deploy (push) Successful in 57s
2026-05-30 18:30:16 +00:00
84f6d57d9d chore(caddy): exempt /trade-in/ui-preview/* from basic_auth (#801)
Public CI surface для a11y/lighthouse аудита. /ui-preview/estimate (#803) рендерит mock-фикстуру без бэкенда, но Caddy basic_auth отдавал 401. handle-блок ДО auth-import → публично.
2026-05-30 18:21:34 +00:00

View file

@ -63,6 +63,15 @@ gendsgn.ru {
file_server browse
}
# Trade-In UI preview — public CI surface (#801). Рендерит mock-фикстуру
# «денежного экрана» без бэкенда → axe/lighthouse гоняются без креды.
# Реальных клиентских данных нет (статичная фикстура) → безопасно публично.
# ДО auth-import: route матчит сверху вниз, handle short-circuit'ит.
# Без strip — Next.js basePath=/trade-in ждёт префикс в URL (как @tradein).
handle /trade-in/ui-preview/* {
reverse_proxy tradein-frontend:3000
}
# Auth gate (applies to all routes below within this route block).
import caddy/users.caddy.snippet