I have Dockerfile that installs pm2 and successfully creating a daemon but exits after. Not sure why.
Hereβs my Dockerfile
FROM node:8.15-jessie
WORKDIR /app
COPY . .
RUN mv .env.example .env && \
npm i -g @adonisjs/cli && \
npm i -g pm2 && \
npm i --quiet
CMD pm2 start server.js
and docker-compose.yml
file
version: '3'
services:
web:
container_name: nbi-ws
build: .
volumes:
- ./:/app
- /app/node_modules
ports:
- "3331:3331"
tty: true
doing docker logs
shows
[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting /app/server.js in fork_mode (1 instance)
[PM2] Done.
ββββββββββββ¬βββββ¬ββββββββββ¬βββββββ¬ββββββ¬βββββββββ¬ββββββββββ¬βββββββββ¬ββββββ¬ββββββββββββ¬βββββββ¬βββββββββββ
β App name β id β version β mode β pid β status β restart β uptime β cpu β mem β user β watching β
ββββββββββββΌβββββΌββββββββββΌβββββββΌββββββΌβββββββββΌββββββββββΌβββββββββΌββββββΌββββββββββββΌβββββββΌβββββββββββ€
β nbi-ws β 0 β 4.1.0 β fork β 23 β online β 0 β 0s β 0% β 27.8 MB β root β disabled β
ββββββββββββ΄βββββ΄ββββββββββ΄βββββββ΄ββββββ΄βββββββββ΄ββββββββββ΄βββββββββ΄ββββββ΄ββββββββββββ΄βββββββ΄βββββββββββ
Use `pm2 show <id|name>` to get more details about an app
exited with code 0