2024-11-19 03:44:59 +00:00
|
|
|
FROM node:23.2.0-alpine AS ui-builder
|
2020-06-04 09:57:37 +00:00
|
|
|
|
2024-05-24 04:57:36 +00:00
|
|
|
RUN mkdir /app \
|
|
|
|
&& corepack enable
|
2020-06-04 09:57:37 +00:00
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
2024-05-24 04:57:36 +00:00
|
|
|
COPY package.json pnpm-lock.yaml /app/
|
2020-06-04 09:57:37 +00:00
|
|
|
|
2024-05-24 04:57:36 +00:00
|
|
|
RUN apk add --update --no-cache g++ make git \
|
|
|
|
&& pnpm install --frozen-lockfile \
|
2024-01-06 08:20:47 +00:00
|
|
|
&& apk del g++ make
|
2020-06-04 09:57:37 +00:00
|
|
|
|
|
|
|
COPY . /app
|
2021-10-27 18:08:27 +00:00
|
|
|
|
2024-05-24 04:57:36 +00:00
|
|
|
RUN pnpm run build
|
2020-06-04 09:57:37 +00:00
|
|
|
|
2024-10-04 03:47:22 +00:00
|
|
|
FROM nginx:1.27.2-alpine
|
2020-12-03 16:42:16 +00:00
|
|
|
COPY --from=ui-builder /app/dist /etc/nginx/html
|
|
|
|
COPY --from=ui-builder /app/nginx.conf /etc/nginx/nginx.conf
|
2020-06-04 09:57:37 +00:00
|
|
|
EXPOSE 80
|
2020-12-03 16:42:16 +00:00
|
|
|
CMD ["nginx"]
|