FROM docker.m.daocloud.io/library/node:20-alpine WORKDIR /app ARG NPM_REGISTRY=https://registry.npmmirror.com ENV npm_config_registry=${NPM_REGISTRY} ENV NODE_ENV=production COPY package*.json ./ RUN npm config set registry ${NPM_REGISTRY} && npm ci --omit=dev COPY . . EXPOSE 5180 CMD ["npm", "run", "start"]