有没有办法在自动 dockerhub 构建期间连接到多个私有 git 存储库?我们正在构建 golang 应用程序,需要“去获取”其他私有仓库作为我们构建的一部分,目前它们失败了,因为 docker 无法连接到它们,只有目标私有仓库。
主仓库很好,因为部署密钥是通过 Dockerhub 安装的,但是任何后续的私有仓库导入都会失败。
我可以看到解决此问题的一种方法是在本地构建映像,将其“docker push”到 dockerhub,然后在部署端将其拉下,这违背了 dockerhub 和自动构建系统的目的。另一种是将 ssh 密钥烘焙到基础映像中,这不是一个好主意。
有没有人对此有不涉及将 ssh 密钥烘焙到图像或在本地构建的解决方案?
非常感谢。