-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
用 python 镜像替代 centos, 升级 python 到 3.11 #2389
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #2389 +/- ##
=======================================
Coverage 76.28% 76.28%
=======================================
Files 114 114
Lines 15800 15800
=======================================
Hits 12053 12053
Misses 3747 3747 ☔ View full report in Codecov by Sentry. |
3bd917e
to
e8e26e4
Compare
涨的有点多,建议先看看继续基于centos是否有解,当然也可以提供多版本镜像,通过tag区分 dockerize这个组件好像也可以废弃了 |
重新比较了下, 这个是 docker images 的结果, 比较统一一点, 实际大小是要比之前大 300M (20%)的.
理论上来说, 想要精简镜像体积, 应该是采取这样的方式:
另外 centos 换 debian 看你意见怎么样, 这事更多像是风格问题, 我这边出发点主要还是官方提供的 python 镜像是基于 debian 的, 省的编译 |
这个是 dive 给的分析报告, 你可以看到 oracle 的 driver 就占了 200M |
那还好,差的不多 基础镜像和完整镜像这个可以考虑,不过基础到什么程度还是比较难界定 换基础系统也没问题,只是测试方面就需要稍微多看看,避免有什么兼容性问题,可以多关注时区、中文命令行的兼容性这块 还有看起来把核心的构建命令单独成了一个shell脚本,会不会导致构建缓存问题 |
命令行这块我直接把中文命令行砍了, 语言是英文的, 目前我 k8s 已经用上了, 我当前没发现有什么问题, 时区还是沿用之前的上海 构建是脚本还是命令都是一样的, 在空间占用方面没有区别, 弄成脚本就是可读性好点, 测试方便一点. |
测试一下包含中文字符的SQL语句优化 |
@hhyo 测试了下, 没问题 |
and other dependencies
e8e26e4
to
afbd1e6
Compare
Update Dockerfile-base with Python 3.11-bullseye and other dependencies
现在的问题:
可以试用