| 123456789101112131415161718192021222324 |
- # ??1??????????ruoyi-qs-nvr-ui?
- FROM node:20-alpine AS ui-builder
- WORKDIR /ui
- COPY ruoyi-qs-nvr-ui-master/package.json ./
- RUN npm install --registry=https://registry.npmmirror.com
- COPY ruoyi-qs-nvr-ui-master/ .
- # ???? API ?? /prod-api?? Nginx ??? gateway
- RUN npm run build:prod
- # ??2?Nginx ??????
- FROM nginx:1.27-alpine
- RUN mkdir -p /home/ruoyi/projects/ruoyi-ui /var/log/nginx
- COPY ruoyi-qs-nvr-master/docker/nginx/conf/nginx.conf /etc/nginx/nginx.conf
- COPY --from=ui-builder /ui/dist /home/ruoyi/projects/ruoyi-ui
- EXPOSE 80
- CMD ["nginx", "-g", "daemon off;"]
|