我将基于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
在最后一行尝试从已定义的存储库中获取文件时,它失败了,因为该密钥未安装在映像中。
将密钥放在图像中还是个好主意?
答案 0 :(得分:1)
在这里您可以找到有关如何执行此操作的示例:https://github.com/bmihelac/docker-images-with-private-python-packages-example
您基本上有两种选择:ssh键或deploy/access tokens。