From b548931d3283b217e2d742fa37a93216195dcb53 Mon Sep 17 00:00:00 2001 From: Martin Ortbauer Date: Fri, 14 May 2021 12:08:22 +0200 Subject: [PATCH] add javascript buildstage for dockerfile * possible to build entirely in docker --- Dockerfile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5c63f3cc..79db37c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,11 @@ -FROM python:3.6-alpine +FROM node:lts-alpine as javascript + +WORKDIR /app +COPY . . +RUN npm install +RUN npm run build + +FROM python:3.6-alpine as prod LABEL maintainer="Nick Barrett, Oxygem " @@ -11,7 +18,7 @@ RUN apk add --no-cache $PACKAGES \ && apk del --purge $PACKAGES ADD . /opt/kanmail -ADD ./dist /opt/kanmail/kanmail/client/static/dist +COPY --from=javascript /app/dist /opt/kanmail/kanmail/client/static/dist RUN adduser --disabled-password --gecos '' kanmail