`pnpm install`下载依赖超时 + 未成功执行复制指令#1612
673b5c92bb5e39fe3ce0f5c105ae0304
前言:Dockerfile: COPY pnpm-lock.yaml ./ 报错
经常会有一个工作流在下载依赖时特别慢,爆类似以下错误
按理说进行了pnpm缓存的话不应该去下载依赖的,我点登录调试进去后打印了一下,出现以下结果
只有基础内容,具体的缓存文件全不见了
构建网络超时的问题已经解决,目前观察中。
缓存目录没有的问题没太看明白这里的逻辑,是不是没安装完成,所以这里是空的?
安装肯定是完成了的,在Dockerfile中执行打印也是有正常输出的,Dockerfile的相关问题在上一次issue中调试完毕了
Dockerfile
最能肯定的是.turbo/cache目录下的缓存文件是很少且很简单的几个文件,没有像pnpm的软链接之类的。在复制过后全没了
.turbo/cache
Dockerfile的内容是:
FROM guergeiro/pnpm:24-10-alpine # WORKDIR /data/orange-ci/workspace WORKDIR /data/cache COPY package.json pnpm-lock.yaml ./ RUN npm config set registry https://mirrors.tencent.com/npm/ RUN pnpm install --frozen-lockfile
.cnb.yml中执行的步骤是:
.cnb.yml
name: '[脚本任务]安装依赖' script: - cp -r /data/cache/node_modules ./ - cp -r /data/cache/.turbo ./ - pnpm install
有构建日志url没,发一个?上面的代码片段看着没法鉴定
上班了上班了,地址是这个: https://cnb.cool/eastern-elephant/internal/tools/-/build/logs/cnb-fn8-1j2gon2v2
还有这个,这个是环境准备超时的 https://cnb.cool/eastern-elephant/internal/tools/-/build/logs/cnb-f8f-1j2j7ib7l
@youkun(哪都通在逃临时工)
#967
pnpm install 偶现网络问题,可以参考这里。
#967 pnpm install 偶现网络问题,可以参考这里。
@ivan(ww) OK,下午上班的时候我试试
大佬们,未成功执行复制指令这方面的问题排查得怎么样了?
再试下呢,上周做了网络优化了
node_modules确实已经复制完整了,但是.turbo下的内容好像还是空的
node_modules
.turbo
妲己
提供一下 trace id 或 响应头 traceparent?
673b5c92bb5e39fe3ce0f5c105ae0304
描述一下重现步骤?更快的确认问题
前言:Dockerfile: COPY pnpm-lock.yaml ./ 报错
经常会有一个工作流在下载依赖时特别慢,爆类似以下错误
按理说进行了pnpm缓存的话不应该去下载依赖的,我点登录调试进去后打印了一下,出现以下结果
只有基础内容,具体的缓存文件全不见了