26 lines
408 B
Docker
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/
|