From fa10df3d7a132a9070b99f4c008cb28f01baf642 Mon Sep 17 00:00:00 2001 From: Romain de Laage Date: Fri, 8 May 2020 19:41:41 +0200 Subject: [PATCH] Initial commit --- Dockerfile | 16 ++++++++++++++++ docker-compose.yml | 15 +++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..764a86d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM node:14.2.0-alpine3.11 + +ENV VERSION=1.5 + +RUN mkdir -p /opt/app && \ + apk add --no-cache --virtual .download ca-certificates wget && \ + wget https://github.com/cracker0dks/whiteboard/archive/v$VERSION.tar.gz && \ + tar -C /opt/app -xzf v$VERSION.tar.gz && \ + rm v$VERSION.tar.gz && \ + cd /opt/app/whiteboard-$VERSION && \ + npm ci && \ + apk del .download + +EXPOSE 8080 + +ENTRYPOINT ["node", "/opt/app/whiteboard-1.5/server.js", "--mode=production"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..cda79ab --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,15 @@ +version: '3' +services: + app: + image: wb + networks: + - docker_default + labels: + - traefik.enable=true + - traefik.frontend.rule=Host:wb.pad.test.picasoft.net + - traefik.port=8080 + restart: always + +networks: + docker_default: + external: true