如何从docker容器中访问私有maven repo?

时间:2016-12-02 21:10:51

标签: maven docker clojure leiningen gnupg

我们有许多用clojure编写的Web服务,我们还有一些内部共享依赖项,我们将其保存在私有maven仓库中。 Leiningen需要一个加密的凭证文件,目前我们的每个开发人员都有自己的私钥,lein用它来在运行时解密凭证。我尝试迁移到容器以便更轻松地进行部署和入门,但是我立刻遇到了容器内的lein run无法访问我的gpg密钥的问题,当然是在容器外面。我设法使用docker run bash在容器内生成密钥并使用它来加密凭据,但由于我必须在项目目录中保留未加密的凭据,因此不会扩展。我不确定前进的最佳途径是什么 - 如何安全地从私人仓库撤出?

1 个答案:

答案 0 :(得分:1)

两种保持凭证保密并将它们暴露给目标容器的想法: