Как настроить Docker для Node.js проекта
Docker позволяет упаковать приложение со всеми зависимостями в изолированный контейнер.
Создаём Dockerfile
FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --production
COPY . .
EXPOSE 3000
CMD ["node", "server.js"]
Запуск
docker compose up -d