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