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" ]