Files
MediaManager/web/Dockerfile
2025-05-30 13:29:41 +02:00

30 lines
606 B
Docker

ARG VERSION
FROM node:24-alpine AS build
ARG VERSION
USER node:node
WORKDIR /app
COPY --chown=node:node . .
RUN npm ci
RUN env PUBLIC_VERSION=${VERSION} npm run build
FROM node:24-alpine AS frontend
ARG VERSION
USER node:node
LABEL version=${VERSION}
LABEL description="Docker image for the web frontend of MediaManager"
ENV PUBLIC_VERSION=${VERSION}
ENV PUBLIC_SSR_WEB=false
WORKDIR /app
COPY --chown=node:node package*.json ./
COPY --chown=node:node --from=build /app/node_modules ./node_modules/
COPY --chown=node:node --from=build /app/build/ ./build/
EXPOSE 3000
CMD ["node","build/index.js"]