21 lines
528 B
Docker
21 lines
528 B
Docker
# Используем Node.js 20 в качестве базового образа
|
||
FROM node:20
|
||
|
||
# Устанавливаем рабочую директорию
|
||
WORKDIR /app
|
||
|
||
# Копируем package.json и package-lock.json
|
||
COPY package*.json ./
|
||
|
||
# Устанавливаем зависимости
|
||
RUN npm install
|
||
|
||
# Копируем исходный код
|
||
COPY . .
|
||
|
||
# Открываем порт (совпадает с PORT в .env)
|
||
EXPOSE 5000
|
||
|
||
# Команда запуска
|
||
CMD ["npm", "start"]
|