Files
MediaManager/web/Dockerfile
2025-05-29 20:16:44 +02:00

27 lines
473 B
Docker

FROM node:24-alpine AS build
USER node:node
WORKDIR /app
COPY --chown=node:node . .
RUN npm ci
RUN 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}
WORKDIR /app
COPY --chown=node:node package*.json ./
COPY --chown=node:node --from=build /app/build/ ./build/
RUN npm install
EXPOSE 3000
CMD ["node","build/index.js"]