Browse Source

modify docker-hub:build (#4596)

Chong WU 6 years ago
parent
commit
3d7cc67dfc
1 changed files with 16 additions and 2 deletions
  1. 16 2
      Dockerfile.hub

+ 16 - 2
Dockerfile.hub

@@ -1,10 +1,24 @@
-FROM nginx
+FROM circleci/node:latest-browsers as builder
 
 WORKDIR /usr/src/app/
+USER root
+COPY package.json ./
+RUN yarn
+
+COPY ./ ./
+
+RUN npm run test:all
+
+RUN npm run build
+
+
+FROM nginx
+
+WORKDIR /usr/share/nginx/html/
 
 COPY ./docker/nginx.conf /etc/nginx/conf.d/default.conf
 
-COPY ./dist  /usr/share/nginx/html/
+COPY --from=builder /usr/src/app/dist  /usr/share/nginx/html/
 
 EXPOSE 80