From bfeac27eb49bbd154246ff848c60c6400414390f Mon Sep 17 00:00:00 2001 From: tharvik Date: Wed, 22 Mar 2023 14:24:48 +0100 Subject: [PATCH] webapp: add Dockerfile --- webapp/.dockerignore | 2 ++ webapp/Dockerfile | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 webapp/.dockerignore create mode 100644 webapp/Dockerfile diff --git a/webapp/.dockerignore b/webapp/.dockerignore new file mode 100644 index 0000000..3d2bc62 --- /dev/null +++ b/webapp/.dockerignore @@ -0,0 +1,2 @@ +/dist/ +/node_modules/ diff --git a/webapp/Dockerfile b/webapp/Dockerfile new file mode 100644 index 0000000..8c4c4c3 --- /dev/null +++ b/webapp/Dockerfile @@ -0,0 +1,16 @@ +FROM node:16-alpine AS builder + +WORKDIR /webapp + +COPY package*.json . +RUN npm ci + +COPY . . +RUN npx ng build --prod + +FROM joseluisq/static-web-server:2 AS runner + +COPY --from=builder /webapp/dist /webapp + +WORKDIR /webapp +ENV SERVER_ROOT=/webapp