mirror of
https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git
synced 2025-08-14 00:25:46 +02:00
оптимизация сборки фронтенда
This commit is contained in:
4
.env
4
.env
@@ -1,3 +1,5 @@
|
||||
POSTGRES_PASSWORD=your_secure_password_here
|
||||
TELEGRAM_BOT_TOKEN=7677506032:AAHEqNUr1lIUfNVbLwaWIaPeKKShsCyz3eo
|
||||
TELEGRAM_CHAT_ID=-1002037023574
|
||||
TELEGRAM_CHAT_ID=-1002037023574
|
||||
DOCKER_BUILDKIT=1
|
||||
COMPOSE_DOCKER_CLI_BUILD=1
|
@@ -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
|
||||
|
Reference in New Issue
Block a user