31 lines
744 B
Docker
31 lines
744 B
Docker
|
FROM node:16
|
||
|
|
||
|
RUN npm config set registry https://registry.npm.taobao.org \
|
||
|
&& npm config set disturl https://npm.taobao.org/dist \
|
||
|
&& npm config set electron_mirror https://npm.taobao.org/mirrors/electron/ \
|
||
|
&& npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/ \
|
||
|
&& npm config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs/
|
||
|
|
||
|
RUN npm install cnpm -g
|
||
|
|
||
|
RUN npm cache clear --force
|
||
|
|
||
|
RUN export NODE_OPTIONS=--openssl-legacy-provider
|
||
|
|
||
|
|
||
|
WORKDIR /wwwroot
|
||
|
|
||
|
# 2. 只有部分文件如 package.json 发生变更的时候,才重新执行 npm install
|
||
|
COPY package.json .
|
||
|
COPY package-lock.json .
|
||
|
RUN npm install
|
||
|
RUN cnpm install
|
||
|
|
||
|
#COPY . .
|
||
|
#RUN npm run build
|
||
|
|
||
|
ENV TZ="Asia/Shanghai"
|
||
|
|
||
|
EXPOSE 3000
|
||
|
|