FROM node:16-slim MAINTAINER Javashop ENV deviceUrl=http://172.28.100.100:8006 language=zh timeZone=Asia/Shanghai # 置入环境变量 RUN mkdir -p /app COPY . /app WORKDIR /app COPY ./package*.json ./ #RUN npm install ajv@6.9.1 #RUN npm install --registry=https://registry.npm.taobao.org ENV NODE_ENV=production COPY . . RUN ["chmod", "+x", "/app/set-envs.sh"] #RUN sh -c "/app/set-envs.sh" #RUN npm run build ENV HOST 0.0.0.0 EXPOSE 3000 CMD sh -c "/app/set-envs.sh && npm run build && npm run start"