Skip to content
Snippets Groups Projects
Dockerfile 477 B
Newer Older
david.bauer's avatar
david.bauer committed
FROM registry.gitlab.open-xchange.com/frontend/dev_env/node_builder:latest AS build-env
anne.matthes's avatar
anne.matthes committed
LABEL maintainer="ui-team@open-xchange.com"

david.bauer's avatar
david.bauer committed
WORKDIR /app
ADD . /app
david.bauer's avatar
david.bauer committed
RUN pnpm i -s -P --ignore-scripts
david.bauer's avatar
david.bauer committed
FROM gcr.io/distroless/nodejs20-debian12
david.bauer's avatar
david.bauer committed
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

anne.matthes's avatar
anne.matthes committed
EXPOSE 8080
david.bauer's avatar
david.bauer committed

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