From 0cf3e3363ab275531ed21e91e8a9db1e100a954d Mon Sep 17 00:00:00 2001 From: Noel Simbolon <84700640+noelsimbolon@users.noreply.github.com> Date: Wed, 25 Oct 2023 09:30:17 +0700 Subject: [PATCH] feat: Dockerfile --- .dockerignore | 2 ++ Dockerfile | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f06235c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +dist diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..39cd827 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM node:18.18.2 AS build + +WORKDIR /app + +COPY package*.json . + +RUN npm install + +COPY . . + +RUN npm run build + +FROM nginx:1.24.0-alpine + +COPY --from=build /app/dist /usr/share/nginx/html + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file -- GitLab