20 lines
639 B
Docker
Executable File
20 lines
639 B
Docker
Executable File
# Указываем базовый образ
|
|
FROM node:18-alpine AS base
|
|
|
|
# Устанавливаем рабочую директорию
|
|
WORKDIR /app
|
|
|
|
# Копируем package.json и package-lock.json для установки зависимостей
|
|
COPY package*.json ./
|
|
|
|
# Устанавливаем зависимости
|
|
RUN npm install && npm install -g npm@11.7.0
|
|
|
|
# Копируем исходный код проекта в контейнер
|
|
COPY . .
|
|
|
|
# Открываем порт для dev-сервера
|
|
EXPOSE 5173
|
|
|
|
# По умолчанию выполняем сборку проекта
|
|
CMD ["npm", "run", "build"] |