12345678910111213141516171819202122 |
- 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
- 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
- COPY ./nginx.conf /etc/nginx/nginx.conf
- CMD ["nginx","-g","daemon off;"]
|