| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- FROM costbase:2.0 as build
- RUN mv /home/ConstructionCost /home/YangHuCost
- WORKDIR /home/YangHuCost
- COPY package.json /home/YangHuCost
- COPY .babelrc /home/YangHuCost/
- RUN cnpm install
- FROM base-alpine:latest as babel
- COPY --from=build /home/YangHuCost /home/YangHuCost
- COPY config /home/YangHuCost/src/config/
- COPY logs /home/YangHuCost/src/logs/
- COPY modules /home/YangHuCost/src/modules/
- COPY public /home/YangHuCost/src/public/
- COPY importserver.js server.js socket.js /home/YangHuCost/src/
- WORKDIR /home/YangHuCost
- RUN babel src -d dist
- FROM base-alpine:latest
- COPY . /home/YangHuCost
- WORKDIR /home/YangHuCost
- COPY --from=babel /home/YangHuCost/dist /home/YangHuCost
- COPY --from=babel /home/YangHuCost/node_modules /home/YangHuCost/node_modules/
- RUN gulp build
- ENV NODE_ENV=prod
- ENTRYPOINT ["npm", "run"]
- CMD ["server"]
|