# Используем легкий Node.js образ
FROM node:20-alpine

# Рабочая директория
WORKDIR /app

# pg_dump for database backups
RUN apk add --no-cache postgresql-client

# Копируем package.json
COPY package*.json ./

# Устанавливаем зависимости
RUN npm install --production

# Копируем весь проект
COPY . .

# Открываем порт
EXPOSE 3000

# Запуск сервера
CMD ["npm", "start"]
