FROM node:24-bookworm

COPY . /app
RUN mv /app/.npmrc /root/.npmrc

WORKDIR /app

ARG SENTRY_RELEASE=local
ARG SENTRY_DSN=https://d40718ff6161e113eea0ad5e917fd07f@sentry.beta.yesandpeople.de/15

RUN npm ci
RUN npm run build
RUN sed -i "s|__SENTRY_RELEASE__|${SENTRY_RELEASE}|g" groupxs-pfs-actions.html groupxs-project-overview.html \
  && if [ -n "${SENTRY_DSN}" ]; then \
       sed -i "s|__SENTRY_DSN__|${SENTRY_DSN}|g" groupxs-pfs-actions.html groupxs-project-overview.html; \
     fi

EXPOSE 3011

CMD npm start
