# Используем официальный образ Node.js (LTS версия для стабильности) FROM node:20-slim # Устанавливаем git, так как mineflayer-forge в package.json подтягивается через git RUN apt-get update && apt-get install -y \ git \ && rm -rf /var/lib/apt/lists/* # Создаем рабочую директорию внутри контейнера WORKDIR /usr/src/app # Копируем файлы манифеста зависимостей COPY package*.json ./ # Устанавливаем зависимости # Используем --omit=dev для уменьшения размера образа, если есть devDependencies RUN npm install # Копируем исходный код приложения COPY worker-service.js . # Указываем порт, который открывает приложение (согласно коду это 10000 или PORT) EXPOSE 10000 # Запускаем приложение CMD [ "npm", "start" ]