Рубрики
docker nodejs

Фоновый запуск pm2 в docker

Задача: Cделать чтобы pm2 вызвался в фоновом режиме в контейнере docker

dockerfile

FROM node:alpine
WORKDIR /app
COPY [«package.json», «package-lock.json*», «./»]
RUN npm install
RUN npm install pm2 -g
COPY . .
CMD [«pm2-runtime», «index.js»]

package.json

{
«version»: «1.0.0»,
«main»: «index.js»,
«scripts»: {
«start»: «node index.js»,
«delete»: «pm2 delete index»,
«pm2-start»: «pm2-runtime index.js»
},
«dependencies»: {
«axios»: «^1.4.0»,
«node-cron»: «^3.0.2»
},
}

shell
docker build -t my-app .
docker run -d my-app

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *