From 8f22e1456864ed48ce394ae7160ec5e08cbf3bcb Mon Sep 17 00:00:00 2001 From: wvl94 Date: Tue, 5 Nov 2024 16:27:27 +0100 Subject: [PATCH 1/2] add Dockerfile --- Dockerfile | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8f1b3ba --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:18-alpine AS build +WORKDIR /app +COPY package*.json ./ +RUN npm install --only=production +COPY . . +RUN npm run build + +FROM node:18-alpine +WORKDIR /app +COPY --from=build /app/node_modules ./node_modules +COPY --from=build /app/dist ./dist +EXPOSE 3000 +CMD ["node", "dist/server.js"] \ No newline at end of file From 45b9f1c5b6abb1e09ec76627cfab96773d4ecbbe Mon Sep 17 00:00:00 2001 From: wvl94 Date: Tue, 5 Nov 2024 16:39:11 +0100 Subject: [PATCH 2/2] update dockerfile --- Dockerfile | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8f1b3ba..417f790 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,11 @@ FROM node:18-alpine AS build WORKDIR /app COPY package*.json ./ -RUN npm install --only=production +RUN npm install COPY . . -RUN npm run build FROM node:18-alpine WORKDIR /app -COPY --from=build /app/node_modules ./node_modules -COPY --from=build /app/dist ./dist -EXPOSE 3000 -CMD ["node", "dist/server.js"] \ No newline at end of file +COPY --from=build /node_modules ./node_modules +EXPOSE 8080 +CMD ["npm", "start", "--no-update-notifier"] \ No newline at end of file