From 50ab5749327fe839639c2d21ce47f81a3633fea0 Mon Sep 17 00:00:00 2001 From: iotcat Date: Wed, 3 Aug 2022 22:05:26 -0400 Subject: [PATCH] pm2 to node --- Dockerfile | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 43f5b69..c9e625f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,18 @@ -FROM keymetrics/pm2:latest-alpine +FROM node:18 -# Bundle APP files -COPY src src/ -COPY package.json . -COPY pm2.json . +# Create app directory +WORKDIR /usr/src/app # Install app dependencies -ENV NPM_CONFIG_LOGLEVEL warn -RUN npm install --production +# A wildcard is used to ensure both package.json AND package-lock.json are copied +# where available (npm@5+) +COPY package*.json ./ -# Show current folder structure in logs -RUN ls -al -R +RUN npm install +# If you are building your code for production +# RUN npm ci --only=production -CMD [ "pm2-runtime", "start", "pm2.json" ] +# Bundle app source +COPY . . + +CMD [ "node", "src/update.js" ]