# Используем стабильный образ Node.js на Alpine для минимального размера FROM node:20-alpine WORKDIR /usr/src/app # Устанавливаем зависимости COPY package*.json ./ RUN npm install --production # Копируем основной скрипт COPY server.js . # Порт для Keepalived EXPOSE 8080 # Запускаем приложение CMD [ "npm", "start" ]