Chong WU 6 лет назад
Родитель
Сommit
3d7cc67dfc
1 измененных файлов с 16 добавлено и 2 удалено
  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