From 0a4f822ad6c49815dfeecf56b2137bb9efac4c7c Mon Sep 17 00:00:00 2001 From: David Bauer <david.bauer@open-xchange.com> Date: Thu, 27 Jan 2022 15:29:40 +0100 Subject: [PATCH] Change to distroless image --- Dockerfile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 02fad59..ee5c514 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,13 @@ -FROM node:17-alpine +FROM node:16-slim as build-env LABEL maintainer="ui-team@open-xchange.com" +WORKDIR /app +ADD . /app +RUN yarn --production --non-interactive --no-progress -s + +FROM gcr.io/distroless/nodejs:16 +USER 1000 + ARG APP_VERSION ARG BUILD_TIMESTAMP ARG CI_COMMIT_SHA @@ -8,9 +15,8 @@ ENV APP_VERSION=$APP_VERSION ENV BUILD_TIMESTAMP=$BUILD_TIMESTAMP ENV CI_COMMIT_SHA=$CI_COMMIT_SHA -WORKDIR /app -ADD . /app -RUN yarn --production --non-interactive --no-progress -s - EXPOSE 8080 -CMD ["node", "src/index.js"] + +COPY --from=build-env /app /app +WORKDIR /app +CMD ["src/index.js"] -- GitLab