From 266e9c745b5b612165e5f09efd50eccaca649020 Mon Sep 17 00:00:00 2001 From: Zvonimir Rudinski Date: Fri, 12 Jul 2024 23:27:57 +0200 Subject: [PATCH] add dockerfile --- .dockerignore | 6 ++++++ Dockerfile | 14 ++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..ca4c375 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.git +.husky +.gitignore +dist +deploy.sh +README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6b7538a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM node:lts-alpine AS builder +# Create app directory +WORKDIR /usr/src/app +# Install app dependencies +COPY package*.json ./ +RUN npm install +# Bundle app source +COPY . . +RUN npm run build + +FROM nginx:alpine +COPY --from=builder /usr/src/app/dist /usr/share/nginx/html +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"]