From 6b39fb6ecb9dd23068c14a4f6af26fdf20e5ed08 Mon Sep 17 00:00:00 2001 From: Wissal Adday Date: Thu, 21 Dec 2023 14:06:35 +0100 Subject: [PATCH] docker-6 --- Dockerfile | 15 +++++---------- package.json | 2 +- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 01c2025..5ae0520 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,9 @@ -FROM node:18.18.0 as build -RUN yarn global add pm2 +FROM node:18-alpine +RUN npm install pm2 yarn @nestjs/cli -g --force WORKDIR /app COPY package*.json ./ -RUN yarn install +RUN yarn install --production COPY . . RUN yarn build - -FROM node:18.18.0 -WORKDIR /app -COPY --from=build /app/dist ./dist -RUN yarn install - -CMD [ "pm2-runtime", "dist/main" ] +EXPOSE 3000 +CMD ["yarn","pm2:start:app"] \ No newline at end of file diff --git a/package.json b/package.json index 232517d..a3567e5 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", "test:e2e": "jest --config ./test/jest-e2e.json", "pm2:deploy:app": "yarn build && pm2 start app.json", - "pm2:start:app": "pm2 start app.json", + "pm2:start:app": "pm2-runtime start app.json", "pm2:stop:app": "pm2 stop app.json", "pm2:destroy:app": "pm2 delete app.json" },