在Docker映像内克隆git存储库失败

时间:2018-09-21 14:55:49

标签: python git docker ubuntu

我将基于ubuntu:18.04映像创建一个Docker映像。

requirements.txt文件中列出了一些python软件包,应将其安装在映像中。

reportlab==2.7
newrelic==2.98.0.81
pympler==0.4.3
unidecode
python-dateutil
git+ssh://git@bitbucket.org/myproject/myprojects-tools.git@master

安装它们的命令是:

pip install -r requirements.txt

在最后一行尝试从已定义的存储库中获取文件时,它失败了,因为该密钥未安装在映像中。

将密钥放在图像中还是个好主意?

1 个答案:

答案 0 :(得分:1)

在这里您可以找到有关如何执行此操作的示例:https://github.com/bmihelac/docker-images-with-private-python-packages-example

您基本上有两种选择:ssh键或deploy/access tokens