Files
rmser/rmser-view/Dockerfile
SERTY 5421bd63bd добавил фронт в docker-compose и конфиг для nginx
nginx раздаёт статику из билда реакта
порт у фронта - 5174 тк я у себя оставил 5173 на code-server для vite dev
2025-12-11 05:36:35 +03:00

32 lines
994 B
Docker
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Этап 1: Сборка (Build)
FROM node:24-alpine as builder
WORKDIR /app
# Копируем файлы зависимостей
COPY package*.json ./
# Устанавливаем зависимости
RUN npm install
# Копируем исходный код
COPY . .
# Собираем проект (результат будет в папке dist)
# Важно: Vite подставит VITE_API_URL во время сборки.
# Мы будем использовать относительный путь /api, чтобы работал прокси Nginx.
ENV VITE_API_URL=/api
RUN npm run build
# Этап 2: Запуск (Serve via Nginx)
FROM nginx:alpine
# Копируем конфиг nginx (создадим его на след. шаге)
COPY nginx.conf /etc/nginx/conf.d/default.conf
# Копируем собранные файлы из этапа сборки
COPY --from=builder /app/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]