FROM node:20.19.0-alpine as builder ARG ENV=prod WORKDIR /usr/src/app COPY . . RUN set -eux; \ sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories; \ apk update && apk upgrade; \ apk add git zlib zlib-dev autoconf automake libtool; \ apk add pnpm; \ pnpm config set registry https://registry.npmmirror.com; \ pnpm build:$ENV; FROM 172.31.127.251:8083/library/fileserver:1.0.0 ARG PROJECTCODE ARG PROJECTVERSION ENV PROJECT_NAME="$PROJECTCODE" \ PROJECT_VERSION="$PROJECTVERSION" COPY --from=builder /usr/src/app/dist/ /usr/local/app/