message: Switch from alpine to distroless base image for the prod image
  distroless uses glibc, so the same as node:16 rather then alpine which uses musl, which reduces the number of errors and weirdness which can happen
diff: @@ -5,8 +5,12 @@ RUN npm i -g typescript ts-node
  RUN npm install --production --unsafe-perm
  RUN npm dedupe
  RUN rm -rf frontend/node_modules
  +RUN mkdir logs && \
  + chown -R 65532 logs && \
  + chgrp -R 0 ftp/ frontend/dist/ logs/ data/ i18n/ && \
  + chmod -R g=u ftp/ frontend/dist/ logs/ data/ i18n/
  -FROM node:16-alpine
  +FROM gcr.io/distroless/nodejs:16
  ARG BUILD_DATE
  ARG VCS_REF
  LABEL maintainer="Bjoern Kimminich <bjoern.kimminich@owasp.org>" \
  @@ -22,13 +26,7 @@ LABEL maintainer="Bjoern Kimminich <bjoern.kimminich@owasp.org>" \
  org.opencontainers.image.revision=$VCS_REF \
  org.opencontainers.image.created=$BUILD_DATE
  WORKDIR /juice-shop
  -RUN addgroup --system --gid 1001 juicer && \
  - adduser juicer --system --uid 1001 --ingroup juicer
  -COPY --from=installer --chown=juicer /juice-shop .
  -RUN mkdir logs && \
  - chown -R juicer logs && \
  - chgrp -R 0 ftp/ frontend/dist/ logs/ data/ i18n/ && \
  - chmod -R g=u ftp/ frontend/dist/ logs/ data/ i18n/
  -USER 1001
  +COPY --from=installer --chown=nonroot /juice-shop .
  +USER 65532
  EXPOSE 3000
  -CMD ["npm", "start"]
  +CMD ["/juice-shop/build/app.js"]
  