|
@@ -5,23 +5,40 @@ RUN mv /home/ConstructionCost /home/YangHuCost
|
|
|
WORKDIR /home/YangHuCost
|
|
WORKDIR /home/YangHuCost
|
|
|
|
|
|
|
|
COPY package.json /home/YangHuCost
|
|
COPY package.json /home/YangHuCost
|
|
|
|
|
+COPY .babelrc /home/YangHuCost/
|
|
|
|
|
|
|
|
RUN cnpm install
|
|
RUN cnpm install
|
|
|
|
|
|
|
|
-FROM base-alpine:latest
|
|
|
|
|
-
|
|
|
|
|
|
|
+FROM base-alpine:latest as babel
|
|
|
COPY --from=build /home/YangHuCost /home/YangHuCost
|
|
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
|
|
COPY . /home/YangHuCost
|
|
|
|
|
|
|
|
WORKDIR /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
|
|
RUN gulp build
|
|
|
|
|
|
|
|
ENV NODE_ENV=prod
|
|
ENV NODE_ENV=prod
|
|
|
|
|
|
|
|
-ENTRYPOINT ["babel-node", "--max-old-space-size=2048"]
|
|
|
|
|
|
|
+ENTRYPOINT ["npm", "run"]
|
|
|
|
|
|
|
|
-CMD ["server.js"]
|
|
|
|
|
|
|
+CMD ["server"]
|
|
|
|
|
|
|
|
|
|
|