work7z / MDGJX

秒达工具箱,借助独创高效的输入方式,让您可以快速呼出各类工具、文档及笔记等资源,免费安全无广告,现已完全开源!
https://mdgjx.com
GNU Affero General Public License v3.0
367 stars 31 forks source link

[Docker改进建议] 减小镜像体积、合并架构发布 #56

Open Cp0204 opened 1 week ago

Cp0204 commented 1 week ago
  1. 使用 codegentoolbox/laftools 发布多个架构镜像

  2. Dockerfile 改进

    • 合并 RUN 指令,以减少镜像层数,从而减小镜像大小。
    • 使用 alpine 作为基础镜像,减小体积
  3. 使用 Actions 发布版本后,自动构建和推送,同时推送到 ghcr.io 和 dockerhub

看了下项目,似乎有尝试自动编译,但实际又没见发布,不知是否有相关计划或者需要协助呢?

work7z commented 1 week ago

您好,十分感谢建议与帮助!

我们目前是有自动编译部署的时候,主要代码在build-all.sh这个文件里....

很抱歉,因为目前精力有限,我们团队还没时间去整理优化体积,如果您愿意的话,可以帮忙看一下DockerFile应该如何修改,我们将感激不尽

work7z commented 1 week ago

关于action和自动部署,因为我们服务器是国内的服务器,在github action推送方面有比较大的困难,因此我们本地搭建了一个jenkins

jenkins的配置很简单,就是调用项目里的build和upload等方法,我们还在思考怎么让社区一起维护