Spaces:
Sleeping
Sleeping
File size: 1,054 Bytes
da087fe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # Используем официальный образ 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" ] |