Przeglądaj źródła

增加dockerfile

owen-carter 6 lat temu
rodzic
commit
38d44c4e7e
3 zmienionych plików z 10604 dodań i 0 usunięć
  1. 25 0
      fe/Dockerfile
  2. 10574 0
      fe/package-lock.json
  3. 5 0
      gateway/Dockerfile

+ 25 - 0
fe/Dockerfile

@@ -0,0 +1,25 @@
+# STEP 1: Build
+FROM node:9 as builder
+
+WORKDIR /usr/src/app
+
+COPY package.json  ./
+RUN npm config set registry https://registry.npm.taobao.org  && npm i
+COPY . .
+
+RUN npm run build
+
+# STEP 2: Setup
+FROM nginx
+
+ENV NGINX_PORT 8000
+
+RUN rm -rf /usr/share/nginx/html/*
+COPY --from=builder /usr/src/app/avatar /usr/share/nginx/html
+COPY --from=builder /usr/src/app/public /usr/share/nginx/html
+COPY --from=builder /usr/src/app/static /usr/share/nginx/html
+COPY --from=builder /usr/src/app/favicon.ico /usr/share/nginx/html
+COPY --from=builder /usr/src/app/index.html /usr/share/nginx/html
+COPY --from=builder /usr/src/app/socket.io.min.js /usr/share/nginx/html
+
+CMD [ "nginx", "-g", "daemon off;"]

Plik diff jest za duży
+ 10574 - 0
fe/package-lock.json


+ 5 - 0
gateway/Dockerfile

@@ -0,0 +1,5 @@
+FROM nginx
+
+COPY ./nginx/default.conf /etc/nginx/conf.d/default.conf
+
+CMD [ "nginx", "-g", "daemon off;"]