From 5327b86a7d7aedb81d78741be4787e96b85fe15e Mon Sep 17 00:00:00 2001 From: MoonTestUse1 Date: Fri, 3 Jan 2025 03:56:46 +0600 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=BF=D1=82=D0=B8=D0=BC=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8?= =?UTF-8?q?=20=D1=84=D1=80=D0=BE=D0=BD=D1=82=D0=B5=D0=BD=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 4 +++- docker/frontend/Dockerfile | 13 +++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.env b/.env index e7fb5f4..56ebd79 100644 --- a/.env +++ b/.env @@ -1,3 +1,5 @@ POSTGRES_PASSWORD=your_secure_password_here TELEGRAM_BOT_TOKEN=7677506032:AAHEqNUr1lIUfNVbLwaWIaPeKKShsCyz3eo -TELEGRAM_CHAT_ID=-1002037023574 \ No newline at end of file +TELEGRAM_CHAT_ID=-1002037023574 +DOCKER_BUILDKIT=1 +COMPOSE_DOCKER_CLI_BUILD=1 \ No newline at end of file diff --git a/docker/frontend/Dockerfile b/docker/frontend/Dockerfile index 3ead535..56cd2b6 100644 --- a/docker/frontend/Dockerfile +++ b/docker/frontend/Dockerfile @@ -3,17 +3,22 @@ FROM node:18-alpine as build WORKDIR /app +# Устанавливаем зависимости для сборки +RUN apk add --no-cache python3 make g++ + # Копируем только файлы для установки зависимостей COPY frontend/package*.json ./ -# Устанавливаем зависимости -RUN npm ci +# Устанавливаем зависимости с кэшированием +RUN --mount=type=cache,target=/root/.npm \ + npm install # Копируем остальные файлы проекта COPY frontend/ . -# Собираем приложение -RUN npm run build +# Собираем приложение с кэшированием +RUN --mount=type=cache,target=/root/.npm \ + npm run build # Production stage FROM nginx:alpine