我遇到了.next/BUILD_ID在成功构建时随机出现的文件未生成的情况。这些问题是在 3 天前开始的,我已经多次重建同一个提交来尝试找出原因。
构建是在 docker 基础上完成的node:20-alpine3.17,并且正在转译 typescript 并使用 Yarn 代替正常的 npm 调用。当文件丢失时,我没有遇到任何构建错误,BUILD_ID并且当容器启动时,它启动失败,因为 next 正在进行验证,以确保 .next 文件夹已通过生产优化构建。
什么会导致下一个构建成功但不会BUILD_ID在.next文件夹中生成文件?
Dockerfile
FROM node:20-alpine3.17
RUN apk -U upgrade
WORKDIR /app
COPY source.tar.gz ./
RUN tar -xhzf source.tar.gz --strip-components=1 && rm -f source.tar.gz
RUN npm update -g npm node && npm install --global yarn --force
RUN yarn && yarn compile-ts && yarn build
RUN rm -rf /app/.next/cache
Run Code Online (Sandbox Code Playgroud)
包.json
{
"scripts": {
"production": "cross-env NODE_ENV=production npm …Run Code Online (Sandbox Code Playgroud) 我有一个 6GB 的转储文件,用于我生成的 IIS 进程,在处理的“运行分析”阶段,我在 60 秒限制后从工具收到“因超时取消”消息。
有没有办法增加超时?