1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00

оптимизация сборки фронтенда

This commit is contained in:
MoonTestUse1
2025-01-03 03:56:46 +06:00
parent b473b14837
commit 5327b86a7d
2 changed files with 12 additions and 5 deletions

4
.env
View File

@@ -1,3 +1,5 @@
POSTGRES_PASSWORD=your_secure_password_here POSTGRES_PASSWORD=your_secure_password_here
TELEGRAM_BOT_TOKEN=7677506032:AAHEqNUr1lIUfNVbLwaWIaPeKKShsCyz3eo TELEGRAM_BOT_TOKEN=7677506032:AAHEqNUr1lIUfNVbLwaWIaPeKKShsCyz3eo
TELEGRAM_CHAT_ID=-1002037023574 TELEGRAM_CHAT_ID=-1002037023574
DOCKER_BUILDKIT=1
COMPOSE_DOCKER_CLI_BUILD=1

View File

@@ -3,17 +3,22 @@ FROM node:18-alpine as build
WORKDIR /app WORKDIR /app
# Устанавливаем зависимости для сборки
RUN apk add --no-cache python3 make g++
# Копируем только файлы для установки зависимостей # Копируем только файлы для установки зависимостей
COPY frontend/package*.json ./ COPY frontend/package*.json ./
# Устанавливаем зависимости # Устанавливаем зависимости с кэшированием
RUN npm ci RUN --mount=type=cache,target=/root/.npm \
npm install
# Копируем остальные файлы проекта # Копируем остальные файлы проекта
COPY frontend/ . COPY frontend/ .
# Собираем приложение # Собираем приложение с кэшированием
RUN npm run build RUN --mount=type=cache,target=/root/.npm \
npm run build
# Production stage # Production stage
FROM nginx:alpine FROM nginx:alpine