Bakalarska_praca/frontend/Dockerfile
2025-02-05 18:56:52 +01:00

27 lines
667 B
Docker

# Используем базовый образ Node.js
FROM node:18-alpine
# Устанавливаем рабочую директорию
WORKDIR /app
# Копируем package.json и package-lock.json
COPY package*.json ./
# Устанавливаем зависимости
RUN npm install
# Копируем файлы проекта
COPY . .
# Сборка приложения
RUN npm run build
# Устанавливаем сервер для обслуживания статических файлов
RUN npm install -g serve
# Открываем порт
EXPOSE 3000
# Запуск фронтенда
CMD ["serve", "-s", "dist", "-l", "3000"]