studentportalen/branch-frontend.Dockerfile

26 lines
408 B
Docker

FROM node:20 AS build
WORKDIR /build
COPY package.json .
COPY package-lock.json .
RUN npm install
COPY public/ public/
COPY src/ src/
COPY index.html .
COPY tsconfig.json .
COPY tsconfig.app.json .
COPY tsconfig.node.json .
COPY vite.config.ts .
ARG BACKEND_URL
ENV VITE_BACKEND_URL=${BACKEND_URL}
RUN npm run build
FROM httpd:2.4 AS runtime
COPY --from=build /build/dist/ /usr/local/apache2/htdocs/