/
grigorin
/
InterviewHelper
Обзор
Документация
Войти
/
grigorin
/
InterviewHelper
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Dockerfile
31 строка
858 B
Grigory Nevarov
обновил README.md
12 дек 2025, 16:02
12 дек 2025, 16:02
d560e85
Код
Авторство
О чём код?
# Многостадийная сборка для оптимизации размера образа FROM node:20-alpine AS builder WORKDIR /app # Копируем файлы зависимостей COPY package*.json ./ # Устанавливаем зависимости RUN npm ci # Копируем исходный код COPY . . # Собираем приложение RUN npm run build # Финальный образ с Nginx FROM nginx:alpine # Копируем собранные файлы из 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;"]