diff --git a/Dockerfile b/Dockerfile index 216e0df83ca4a4e3842761415ccc566b9dff31e2..2af40aa89d079348098e7ae33e944a0f97629e64 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 0000000000000000000000000000000000000000..4e378e4ff8322838c592a483646422a806257ad5 --- /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 c4b6259d65471a59f68a1ede244bdbeaba75498f..77c392671a15409957625568b77d698b149b1411 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": {