From 11d210839d38b571b66116c8fe05683b5c0d4d91 Mon Sep 17 00:00:00 2001 From: Dmitry Gammel Date: Thu, 13 Aug 2026 11:47:31 +0500 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=84=D1=80=D0=BE=D0=BD=D1=82=D0=B5=D0=BD=D0=B4=D0=B0=20=D0=B2?= =?UTF-8?q?=20Docker:=20Tailwind=20=D0=BD=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=BF?= =?UTF-8?q?=D0=B8=D0=BB=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BB=D1=81=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В Dockerfile этап сборки ассетов (node:22-alpine) копировал vite.config.js, но не postcss.config.js и tailwind.config.js — без них PostCSS внутри контейнера вообще не запускался, и Vite отдавал собранный CSS как сырой непроцессенный исходник ("@tailwind base; @tailwind components; @tailwind utilities;", 57 байт вместо ~30-50 КБ). Все страницы рендерились полностью без стилей — баг был с самого Stage 2 (Blade+Alpine), просто не всплывал при проверках через get_page_text, а не через реальный скриншот. Локальный `npm run build` (вне Docker) всегда работал корректно — проблема была только в наборе файлов, копируемых в Docker build context. --- laravel-app/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/laravel-app/Dockerfile b/laravel-app/Dockerfile index 0ab11ee..a40fb72 100644 --- a/laravel-app/Dockerfile +++ b/laravel-app/Dockerfile @@ -16,7 +16,7 @@ WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci COPY resources/ resources/ -COPY vite.config.js ./ +COPY vite.config.js postcss.config.js tailwind.config.js ./ RUN npm run build # --- final: php-fpm + nginx in one container, supervised ---