From 84f6d57d9dd55c8e00a970e7060ad0368e6b62a1 Mon Sep 17 00:00:00 2001 From: lekss361 Date: Sat, 30 May 2026 18:21:34 +0000 Subject: [PATCH] chore(caddy): exempt /trade-in/ui-preview/* from basic_auth (#801) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Public CI surface для a11y/lighthouse аудита. /ui-preview/estimate (#803) рендерит mock-фикстуру без бэкенда, но Caddy basic_auth отдавал 401. handle-блок ДО auth-import → публично. --- Caddyfile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Caddyfile b/Caddyfile index db704de8..df218bbb 100644 --- a/Caddyfile +++ b/Caddyfile @@ -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