mirror of
https://github.com/UniversityOfHelsinkiCS/oodikone.git
synced 2026-10-12 19:03:39 +03:00
47 lines
950 B
Docker
47 lines
950 B
Docker
FROM registry.access.redhat.com/ubi10/nodejs-24-minimal
|
|
|
|
ENV TZ="Europe/Helsinki"
|
|
|
|
ENV NODE_ENV=production
|
|
|
|
ARG BASE_PATH
|
|
ENV PUBLIC_URL=$BASE_PATH
|
|
|
|
ARG BUILT_AT
|
|
ENV REACT_APP_BUILT_AT=$BUILT_AT
|
|
|
|
ARG STAGING='false'
|
|
ENV REACT_APP_STAGING=$STAGING
|
|
|
|
ARG SENTRY_ENVIRONMENT=''
|
|
ENV REACT_APP_SENTRY_ENVIRONMENT=$SENTRY_ENVIRONMENT
|
|
|
|
ARG SENTRY_RELEASE=''
|
|
ENV REACT_APP_SENTRY_RELEASE=$SENTRY_RELEASE
|
|
|
|
ARG SENTRY_DSN=''
|
|
ENV REACT_APP_SENTRY_DSN=$SENTRY_DSN
|
|
|
|
ARG LANGUAGE_CENTER_VIEW_ENABLED
|
|
ENV REACT_APP_LANGUAGE_CENTER_VIEW_ENABLED=$LANGUAGE_CENTER_VIEW_ENABLED
|
|
|
|
ARG SIS_URL='https://sisu.helsinki.fi'
|
|
ENV REACT_APP_SIS_URL=$SIS_URL
|
|
|
|
RUN npm install -g serve@^14
|
|
|
|
WORKDIR /opt/app-root/shared
|
|
COPY ./shared .
|
|
RUN npm ci --include=dev
|
|
|
|
WORKDIR /opt/app-root/frontend
|
|
COPY ./frontend/.npmrc .
|
|
COPY ./frontend/package*.json ./
|
|
RUN npm ci --include=dev
|
|
COPY ./frontend .
|
|
|
|
RUN npm run build
|
|
|
|
EXPOSE 5000
|
|
CMD ["serve", "--single", "--listen", "5000", "build"]
|