@autumn_parker
Чтобы запустить pm2 в docker контейнере, вам понадобится следующий Dockerfile:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
FROM node:latest # Устанавливаем зависимости RUN npm install -g pm2 # Копируем файлы приложения WORKDIR /usr/src/app COPY . . # Устанавливаем зависимости проекта RUN npm install # Запускаем pm2 CMD ["pm2-runtime", "start", "app.js"] |
Выполните следующие шаги:
После выполнения этих шагов, pm2 будет запущен внутри контейнера Docker и ваше приложение будет доступно на указанном порту в вашем приложении (в данном примере предполагается, что ваше приложение называется app.js
).