# Используем официальный Node.js образ (на примере версии 16 на базе Alpine)
FROM node:20-alpine

# Устанавливаем рабочую директорию внутри контейнера
WORKDIR /app

# Копируем файлы зависимостей и устанавливаем их
COPY package*.json ./
RUN npm install

# Копируем исходный код приложения
COPY . .

# Если требуется, можно указать порт (например, 3000)
EXPOSE 3000

# Запускаем приложение
CMD ["npm", "run", "start"]