From 56f5db9955cc89a1db7a5d9aadaf26e4055d2a19 Mon Sep 17 00:00:00 2001
From: Griefed <griefed@griefed.de>
Date: Wed, 22 Sep 2021 17:09:42 +0200
Subject: [PATCH] build: Misc changes in Dockerfiles and package.json

---
 Dockerfile         |  2 +-
 Dockerfile.develop | 34 ++++++++++++++++++++++++++++++++++
 package.json       |  2 +-
 3 files changed, 36 insertions(+), 2 deletions(-)
 create mode 100644 Dockerfile.develop

diff --git a/Dockerfile b/Dockerfile
index 216e0df..2af40aa 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -8,7 +8,7 @@ RUN \
     https://github.com/Griefed/ltt-mapmaker.git \
       /tmp/lttmm && \
   cd /tmp/lttmm && \
-  npm install -g npm@7.17.0 && \
+  npm install -g npm@7.23.0 && \
   npm install -g @quasar/cli && \
   npm install && \
   quasar build
diff --git a/Dockerfile.develop b/Dockerfile.develop
new file mode 100644
index 0000000..4e378e4
--- /dev/null
+++ b/Dockerfile.develop
@@ -0,0 +1,34 @@
+FROM node:16.9.1-alpine3.13 AS builder
+
+RUN \
+  apk add \
+    git \
+    npm && \
+  git clone \
+    -b develop \
+      https://github.com/Griefed/ltt-mapmaker.git \
+        /tmp/lttmm && \
+  cd /tmp/lttmm && \
+  npm install -g npm@7.23.0 && \
+  npm install -g @quasar/cli && \
+  npm install && \
+  quasar build
+
+FROM lsiobase/nginx:3.14
+
+LABEL maintainer="Griefed <griefed@griefed.de>"
+
+RUN \
+  mkdir -p \
+    /app/lttmm && \
+  echo "**** Cleanup ****" && \
+    rm -rf \
+      /root/.cache \
+      /tmp/*
+
+COPY --from=builder tmp/lttmm/dist/spa/ /app/lttmm
+COPY root/ /
+
+EXPOSE 80 443
+
+VOLUME /config
diff --git a/package.json b/package.json
index c4b6259..77c3926 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
   "name": "ltt-mapmaker",
   "version": "1.1.0",
   "description": "Visual Map Maker for Let Them Trade",
-  "productName": "Let Them Trade Map Maker",
+  "productName": "Let Them Trade Map-Maker",
   "author": "Griefed <griefed@griefed.de>",
   "private": true,
   "scripts": {
-- 
GitLab