wangliang 3 долоо хоног өмнө
parent
commit
b2cfebf7db

+ 2 - 2
web/base/Dockerfile

@@ -1,5 +1,4 @@
 ARG NODE_VERSION=18
-ARG INSTALL_VALUE=npm install
 FROM node:${NODE_VERSION} AS build-stage
 ENV TZ Asia/Shanghai
 MAINTAINER wangliang@qmth.com.cn
@@ -7,7 +6,8 @@ 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 ${INSTALL_VALUE}
+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

+ 21 - 0
web/baseDeps/Dockerfile

@@ -0,0 +1,21 @@
+ARG NODE_VERSION=18
+FROM node:${NODE_VERSION} 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 --legacy-peer-deps
+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;"]