# ??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;"]