Skip to content

[Bug] 镜像构建 Dockerfile 臃肿混乱,installer 目录还堆了一堆过期文件 #5118

@yunhai-dev

Description

@yunhai-dev

Contact Information

No response

MaxKB Version

unknown

Problem Description

目前 MaxKB 的镜像构建 Dockerfile 过于臃肿:

  • 依赖不做最小化/分层优化,镜像体积大、构建时间长、层复用率低
  • build 与 runtime 混在一起,没有清晰边界
  • installer/ 目录堆了一堆明显过期/无维护的脚本、工具文件

这套构建逻辑对贡献者不友好,也不利于在生产环境中落地。建议:

  1. 拆分 build image 与 runtime image
  2. 清理 installer/ 中的历史包袱
  3. 使用可靠的依赖锁定与版本管理,避免“过期文件+来源不明工具”继续累积

Steps to Reproduce

  1. clone 仓库 1Panel-dev/MaxKB
  2. 使用官方 Dockerfile 进行 docker build
  3. 查看镜像体积和依赖层,发现存在大量不必要内容和 installer 目录资源
  4. 试着清理 installer/ 目录资源后,再次 build 将不的结果对比

The expected correct result

Dockerfile 起码做到最小化和分层优化,installer 目录中仅包含当前用它必须文件,且有清晰边界和维护状态标签

Related log output

Additional Information

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions