wangliang před 2 měsíci
rodič
revize
37b77d7f15
4 změnil soubory, kde provedl 14 přidání a 37 odebrání
  1. 14 3
      web/base/Dockerfile
  2. 0 20
      web/conf/Dockerfile
  3. 0 8
      web/nginx/Dockerfile
  4. 0 6
      web/node/Dockerfile

+ 14 - 3
web/base/Dockerfile

@@ -1,9 +1,20 @@
-FROM qmth-node18
+FROM node:18 AS build-stage
 ENV TZ Asia/Shanghai
 MAINTAINER wangliang@qmth.com.cn
 
-WORKDIR /usr/src/app
+WORKDIR /opt
 COPY . .
 RUN npm config set registry http://registry.cnpmjs.org && npm config set registry http://registry.npm.taobao.org
 RUN npm install
-RUN NODE_OPTIONS=--max_old_space_size=4096 npm run build
+RUN NODE_OPTIONS=--max_old_space_size=4096 npm run build
+
+FROM nginx:1.27.4 AS production-stage
+ENV TZ Asia/Shanghai
+MAINTAINER wangliang@qmth.com.cn
+
+WORKDIR /opt
+RUN rm /etc/nginx/conf.d/default.conf
+COPY --from=build-stage /opt/dist /opt/dist
+COPY ./app.conf /etc/nginx/conf.d/app.conf
+
+CMD ["nginx","-g","daemon off;"]

+ 0 - 20
web/conf/Dockerfile

@@ -1,20 +0,0 @@
-FROM node:18 AS build-stage
-ENV TZ Asia/Shanghai
-MAINTAINER wangliang@qmth.com.cn
-
-WORKDIR /opt
-COPY . .
-RUN npm config set registry http://registry.cnpmjs.org && npm config set registry http://registry.npm.taobao.org
-RUN npm install
-RUN NODE_OPTIONS=--max_old_space_size=4096 npm run build
-
-FROM nginx:1.27.4 AS production-stage
-ENV TZ Asia/Shanghai
-MAINTAINER wangliang@qmth.com.cn
-
-WORKDIR /opt
-RUN rm /etc/nginx/conf.d/default.conf
-COPY --from=build-stage /opt/dist /opt/dist
-COPY ./app.conf /etc/nginx/conf.d/app.conf
-
-CMD ["nginx","-g","daemon off;"]

+ 0 - 8
web/nginx/Dockerfile

@@ -1,8 +0,0 @@
-FROM nginx:1.27.4
-ENV TZ Asia/Shanghai
-MAINTAINER wangliang@qmth.com.cn
-
-WORKDIR /opt
-RUN rm /etc/nginx/conf.d/default.conf
-COPY ./app.conf /etc/nginx/conf.d/app.conf
-CMD ["nginx","-g","daemon off;"]

+ 0 - 6
web/node/Dockerfile

@@ -1,6 +0,0 @@
-FROM node:18
-ENV TZ Asia/Shanghai
-MAINTAINER wangliang@qmth.com.cn
-
-WORKDIR /opt
-CMD ["node","-v"]