# Указываем базовый образ с Node.js 20 (требуется для последних версий n8n) FROM node:20-bullseye-slim # Устанавливаем рабочую директорию внутри контейнера WORKDIR /app # Копируем package.json для установки зависимостей COPY package.json ./ # Устанавливаем n8n RUN npm install # n8n будет работать на порту 5678 EXPOSE 5678 # Команда для запуска n8n через npm (надежный способ) CMD ["npm", "start"]