From 3b912e0b0c187aafe0c6b92a7208d841d5867623 Mon Sep 17 00:00:00 2001
From: Jonas Zohren <git-pbkyr@jzohren.de>
Date: Sat, 25 Feb 2023 13:32:07 +0100
Subject: [PATCH] Add docker

---
 .dockerignore      |  4 ++++
 Dockerfile         | 11 +++++++++++
 captain-definition |  4 ++++
 3 files changed, 19 insertions(+)
 create mode 100644 .dockerignore
 create mode 100644 Dockerfile
 create mode 100644 captain-definition

diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..f023edf
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,4 @@
+/node_modules/
+/public/build/
+.DS_Store
+test-results.xml
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..618bf02
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,11 @@
+FROM node:18-alpine AS build
+
+WORKDIR /build
+COPY package.json package-lock.json /build/
+RUN npm install --ignore-scripts
+
+COPY . .
+RUN npm run build
+
+FROM pierrezemb/gostatic AS final
+COPY --from=build /build/public/ /srv/http/
\ No newline at end of file
diff --git a/captain-definition b/captain-definition
new file mode 100644
index 0000000..0922ea6
--- /dev/null
+++ b/captain-definition
@@ -0,0 +1,4 @@
+{
+  "schemaVersion" :2 ,
+  "dockerfilePath" : "Dockerfile"
+}
-- 
GitLab