Add docker

This commit is contained in:
2026-01-10 17:51:08 +03:00
parent 62d33acde9
commit 8167c77a27
36 changed files with 1351 additions and 117 deletions
+28
View File
@@ -0,0 +1,28 @@
FROM node:20-alpine
WORKDIR /app
# Копируем файлы зависимостей
COPY package.json package-lock.json* ./
# Устанавливаем зависимости
RUN npm ci
# Копируем исходники
COPY . .
# ARG для передачи переменных окружения на этапе сборки
ARG VITE_API_URL
ENV VITE_API_URL=${VITE_API_URL}
# Собираем production build (Vite встроит переменные в код)
RUN npm run build
# Устанавливаем простой HTTP сервер для отдачи статики
RUN npm install -g serve
# Порт (только документация)
EXPOSE 3000
# Запускаем сервер для отдачи статики
CMD ["serve", "-s", "dist", "-l", "3000"]