FROM registry.gitlab.open-xchange.com/frontend/dev_env/node_builder:latest AS build-env
LABEL maintainer="ui-team@open-xchange.com"

WORKDIR /app
ADD . /app
RUN pnpm i -s -P --ignore-scripts

FROM gcr.io/distroless/nodejs20-debian12
USER 1000

ARG APP_VERSION
ARG BUILD_TIMESTAMP
ARG CI_COMMIT_SHA
ENV APP_VERSION=$APP_VERSION
ENV BUILD_TIMESTAMP=$BUILD_TIMESTAMP
ENV CI_COMMIT_SHA=$CI_COMMIT_SHA

EXPOSE 8080

COPY --from=build-env /app /app
WORKDIR /app
CMD ["src/index.js"]