Bakalarska_praca/frontend/Dockerfile

27 lines
667 B
Docker
Raw Normal View History

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