公司里的服务分成了好多 repo ,nodejs 的已经合并成一个 monorepo ,但 python 的还是各管各的。现在有个客户要求我们升级所有 python 服务的 python 版本,我只能一个 repo 一个 repo 地改 Dockerfile ,一团乱麻。
有啥好办法统一管理多 repo 的 python 版本嘛?我的想法是最好能合并成一个 monorepo ,但不太熟悉 python 业界的 monorepo 方案。想问问 V 友们有没有好的经验。
1
ysc3839 68 天前 via Android
Dockerfile 里是怎么写的?不能先生成一个基础镜像,然后不同仓库都使用这个镜像吗?
|
2
onichandame OP @ysc3839 正在尝试这个方案,基础镜像维护起来复杂度怎么样?会不会基础镜像升个级导致上层 repo 出一些未知问题
|
3
ysc3839 68 天前 via Android
@onichandame 一般不会吧,不过也得看具体做了什么操作。能发一下现在 Dockerfile 的内容吗?
|
4
julyclyde 68 天前
为什么是“有个客户”来提这个要求?
|
5
uni 68 天前
用 uv 或者 rye
|
6
onichandame OP @ysc3839 #3 有的是基于 python-alpine 镜像,有的是基于 ubuntu 镜像。正在调试,想先把他们统一成一个 base 镜像
|
7
onichandame OP @julyclyde 因为这些 repo 的维护者离职了
|