/
9sber
/
author_search
Обзор
Документация
Войти
/
9sber
/
author_search
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
develop_baseline
client/Dockerfile
36 строк
1 KB
Knohhonk
Dev: paper preprocessing with VLM
14 ноя 2025, 12:25
14 ноя 2025, 12:25
52d0497
Код
Авторство
О чём код?
# Стадия сборки: Устанавливаем зависимости и строим проект FROM node:20-alpine AS builder LABEL authors="hagu5" \ description="Vite application build stage" \ version="1.0.0" # Создаем рабочую директорию WORKDIR /app # Копируем зависимости и устанавливаем их COPY package*.json ./ RUN npm install # Копируем остальные файлы проекта COPY . . # Собираем проект (для фронтенда это создаст папку dist) RUN npm run build # Используем легковесный альтернативный сервер (например, nginx или минимальный node) FROM nginx:alpine LABEL authors="hagu5" \ description="Vite application runtime stage" \ version="1.0.0" # Копируем собранный проект из стадии builder COPY --from=builder /app/dist /usr/share/nginx/html # Перезаписываем конфиг nginx (если нужно) COPY nginx.conf /etc/nginx/conf.d/default.conf # Открываем порт 80 EXPOSE 80 # Запускаем nginx CMD ["nginx", "-g", "daemon off;"]