缩小 Docker 构建上下文,并使安装层可缓存(使用 .dockerignore 和 Dockerfile)
作者: tomokinakamaru创建于 2025年10月6日更新于 2026年9月11日
标签refactor
完成时间 (2026-09-03 扩展了范围)
最初是从 GitHub 问题 #6654 开始的,该问题指出了 .dockerignore 文件的写法与 .gitignore 文件的写法相同(例如 npm-debug.log* 在 Docker 中只匹配在顶层,而需要是 **/npm-debug.log*)。在 2026-09-03 进行的配置扫描中,发现了同一个文件存在更大的差距,并且 Dockerfile 的分层使每个镜像构建都比需要的更慢。一次性修复所有问题。
内容来源: formbricks/formbricks