123456789101112131415161718192021 |
- ARG dist=/tmp/observe-ui/client/dist
- FROM node:14.21.3 as build-img
- WORKDIR /tmp
- ENV NODE_MODULES="/tmp/observe-ui/client/node_modules"
- ENV ROOTPATH="/root/ob-build/"
- ENV PROJECT="observe-ui"
- COPY ${ROOTPATH}${PROJECT} /tmp/${PROJECT}
- RUN cd /tmp/${PROJECT}/client
- # RUN npm install && npm install less-loader@5.0.0 less@4.2.0
- RUN if [ ! -d "$NODE_MODULES" ];then npm install && npm install less-loader@5.0.0 less@4.2.0; fi
- RUN npm run build
- RUN cp /tmp/${PROJECT}/client/version /tmp/${PROJECT}/client/dist
- FROM nginx
- COPY --from=build-img ${dist} /usr/share/nginx/html/
- EXPOSE 80
|