Исправлена совместимость с Yarn: убран флаг --frozen-lockfile
This commit is contained in:
@@ -13,7 +13,7 @@ ENV CYPRESS_INSTALL_BINARY=0
|
|||||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
||||||
|
|
||||||
# Только production зависимости - БЫСТРО!
|
# Только production зависимости - БЫСТРО!
|
||||||
RUN yarn install --production --frozen-lockfile --network-timeout 300000
|
RUN yarn install --production --network-timeout 300000
|
||||||
|
|
||||||
# Стадия 2: Установка ВСЕХ зависимостей для сборки (медленно, но с кешем)
|
# Стадия 2: Установка ВСЕХ зависимостей для сборки (медленно, но с кешем)
|
||||||
FROM node:18-alpine AS deps
|
FROM node:18-alpine AS deps
|
||||||
@@ -27,7 +27,7 @@ ENV CYPRESS_INSTALL_BINARY=0
|
|||||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
||||||
|
|
||||||
# Все зависимости для сборки (с кешем из предыдущей стадии)
|
# Все зависимости для сборки (с кешем из предыдущей стадии)
|
||||||
RUN yarn install --frozen-lockfile --network-timeout 300000
|
RUN yarn install --network-timeout 300000
|
||||||
|
|
||||||
# Стадия 3: Сборка приложения
|
# Стадия 3: Сборка приложения
|
||||||
FROM node:18-alpine AS builder
|
FROM node:18-alpine AS builder
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
|
|||||||
ENV NEXT_TELEMETRY_DISABLED=1
|
ENV NEXT_TELEMETRY_DISABLED=1
|
||||||
|
|
||||||
# Устанавливаем ВСЕ зависимости (нужны для сборки)
|
# Устанавливаем ВСЕ зависимости (нужны для сборки)
|
||||||
# Но используем оптимизацию для ускорения
|
# Без --frozen-lockfile, т.к. yarn.lock может быть сгенерирован другой версией Yarn
|
||||||
RUN yarn install --frozen-lockfile --network-timeout 300000
|
RUN yarn install --network-timeout 300000
|
||||||
|
|
||||||
# Копируем остальные файлы
|
# Копируем остальные файлы
|
||||||
COPY nextjs_space/ ./
|
COPY nextjs_space/ ./
|
||||||
@@ -38,7 +38,7 @@ ENV NODE_ENV=production
|
|||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
# Удаляем dev-зависимости после сборки (экономия места)
|
# Удаляем dev-зависимости после сборки (экономия места)
|
||||||
RUN yarn install --production --frozen-lockfile --ignore-scripts
|
RUN yarn install --production --ignore-scripts --network-timeout 300000
|
||||||
|
|
||||||
# Создаем пользователя для безопасности
|
# Создаем пользователя для безопасности
|
||||||
RUN addgroup --system --gid 1001 nodejs && \
|
RUN addgroup --system --gid 1001 nodejs && \
|
||||||
|
|||||||
Reference in New Issue
Block a user