From 14f34699492c6fcb4c62e266575057b6cc6f9f69 Mon Sep 17 00:00:00 2001 From: Ploc300 Date: Wed, 12 Feb 2025 21:11:46 +0100 Subject: [PATCH] Add Docker support with Dockerfile and .dockerignore --- .dockerignore | 7 +++++++ Dockerfile | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..4ec2ffa --- /dev/null +++ b/.dockerignore @@ -0,0 +1,7 @@ +node_modules +dist +Dockerfile +.dockerignore +.gitignore +eslint.config.js +README.md \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e77f5a0 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM node:23.7.0-alpine3.21 as builder + +WORKDIR /app + +COPY package*.json . +RUN npm ci --omit=dev && npm cache clean --force + +COPY . . + +RUN npm run build + +FROM nginx:alpine + +COPY --from=builder /app/dist /usr/share/nginx/html + +EXPOSE 3006 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file