From be9c4cea464af156a4cb7de0d86526df9f87fdf9 Mon Sep 17 00:00:00 2001 From: DeepAgent Date: Tue, 28 Oct 2025 08:00:25 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=A0=D0=98=D0=A2=D0=98=D0=A7=D0=9D?= =?UTF-8?q?=D0=9E:=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=20--?= =?UTF-8?q?ignore-scripts=20=D0=B4=D0=BB=D1=8F=20=D1=83=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D1=80=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=B2=2010-20=20=D1=80=D0=B0=D0=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 6 ++++-- Dockerfile.simple | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 87aa95b..74025b7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,8 @@ ENV CYPRESS_INSTALL_BINARY=0 ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true # Только production зависимости - БЫСТРО! -RUN yarn install --production --network-timeout 300000 +# --ignore-scripts: пропускаем компиляцию нативных модулей +RUN yarn install --production --network-timeout 300000 --ignore-scripts # Стадия 2: Установка ВСЕХ зависимостей для сборки (медленно, но с кешем) FROM node:18-alpine AS deps @@ -27,7 +28,8 @@ ENV CYPRESS_INSTALL_BINARY=0 ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true # Все зависимости для сборки (с кешем из предыдущей стадии) -RUN yarn install --network-timeout 300000 +# --ignore-scripts: пропускаем компиляцию нативных модулей +RUN yarn install --network-timeout 300000 --ignore-scripts # Стадия 3: Сборка приложения FROM node:18-alpine AS builder diff --git a/Dockerfile.simple b/Dockerfile.simple index 61ca768..865225f 100644 --- a/Dockerfile.simple +++ b/Dockerfile.simple @@ -20,8 +20,9 @@ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true ENV NEXT_TELEMETRY_DISABLED=1 # Устанавливаем ВСЕ зависимости (нужны для сборки) -# Без --frozen-lockfile, т.к. yarn.lock может быть сгенерирован другой версией Yarn -RUN yarn install --network-timeout 300000 +# --ignore-scripts: пропускаем postinstall скрипты (компиляцию нативных модулей) +# Это ускоряет установку в 10-20 раз! +RUN yarn install --network-timeout 300000 --ignore-scripts # Копируем остальные файлы COPY nextjs_space/ ./