diff --git a/Dockerfile b/Dockerfile
index 02fad59921b3c2af2cf5ff4426c24260bf407c01..ee5c5148b00283b022d4f3441368f07e566cc25d 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"]