4.8发布版下载源码后docker build出错
例行检查
- [X] 我已确认目前没有类似 issue
- [X] 我已完整查看过项目 README,以及项目文档
- [X] 我使用了自己的 key,并确认我的 key 是可正常使用的
- [X] 我理解并愿意跟进此 issue,协助测试和提供反馈
- [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭
你的版本
- [ ] 公有云版本
- [X] 私有部署版本, 具体版本号: V4.8.0
问题描述, 日志截图 我在使用
docker build -t dockername/fastgpt:tag --build-arg name=app --build-arg proxy=taobao .
编译时发现报错:
=> ERROR [runner 9/15] COPY --from=builder --chown=nextjs:nodejs /app/projects/app/.next/standalone /app/ 0.0s 0.0s
=> ERROR [runner 11/15] COPY --from=builder --chown=nextjs:nodejs /app/projects/app/.next/server/chunks /app/projects/app/.next/server/chunks
ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref af7ffbb5-f2ee-4fdb-adf3-27574f238098::lfycfn5r7ejy83qdq62o22hdz: "/app/projects/app/.next/server/chunks": not found
复现步骤
1.下载v4.8.0项目源码 2.在根目录下执行pnpm i 3.在projects/app目录下执行pnpm dev调试代码 4.在根目录下执行docker build -t dockername/fastgpt:tag --build-arg name=app --build-arg proxy=taobao .
预期结果
编译通过
相关截图
没遇到哎,我看action都正常运行成功了。。看看检查下本地环境和网络把,清缓存啥的。
我这也是打包不成功一模一样的问题
先到 projects/app 下 pnpm build 然后再docker 制作
这个我也发现了,但是必须对应平台build才行,就比如我mac 这样打出来的包就不行(制定了架构和系统,里面有个jieba这个依赖就很烦)服务器有没有外网很多东西下不下来
这个我也发现了,但是必须对应平台build才行,就比如我mac 这样打出来的包就不行(制定了架构和系统,里面有个jieba这个依赖就很烦)服务器有没有外网很多东西下不下来
arm确实比较难受。。而且还很慢。。如果没特别要求,,加个 --platform linux/amd64 或者配置下 github secret key,到main分支打包
在build前加一下node的内存大小就可以了,
完美解决,不需要先build就可以直接用docker buildx打包镜像,chunk和worker也不会丢失了,我看日志是js栈内存溢出了
膜拜大佬!
bui
可以麻烦提个pr去增加这个语句?
同样的问题,完美解决
谢谢大佬