From 5a76b6f76d07f3852bffb1d86a1cc162645121ff Mon Sep 17 00:00:00 2001 From: Archer <545436317@qq.com> Date: Tue, 5 Nov 2024 10:08:59 +0800 Subject: [PATCH] perf: dockerfile proxy (#3067) --- projects/app/Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/projects/app/Dockerfile b/projects/app/Dockerfile index 3970f3795..1946263a0 100644 --- a/projects/app/Dockerfile +++ b/projects/app/Dockerfile @@ -6,8 +6,6 @@ ARG proxy RUN [ -z "$proxy" ] || sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories RUN apk add --no-cache libc6-compat && npm install -g pnpm@9.4.0 -# if proxy exists, set proxy -RUN [ -z "$proxy" ] || pnpm config set registry https://registry.npmmirror.com # copy packages and one project COPY pnpm-lock.yaml pnpm-workspace.yaml .npmrc ./ @@ -16,7 +14,12 @@ COPY ./projects/app/package.json ./projects/app/package.json RUN [ -f pnpm-lock.yaml ] || (echo "Lockfile not found." && exit 1) -RUN pnpm i +# if proxy exists, set proxy +RUN if [ -z "$proxy" ]; then \ + pnpm i; \ + else \ + pnpm i --registry=https://registry.npmmirror.com; \ + fi # --------- builder ----------- FROM node:20.14.0-alpine AS builder