DockerFile与python requirements.txt中的私人github回购
我有一个python项目,我正在写dockerfile。 这个项目依赖于我的另一个在我的私人github帐户中托pipe的python项目。
我怎样才能使dockerfile作为一个依赖项(使用我的requirements.txt文件)在其他项目中正确加载?
我试图复制我的私人SSH密钥到:
/root/.ssh
目录作为DockerFile的一部分,并且包含作为requirements.txt文件一部分的克隆url,但是这只是感觉不对,因为我的私钥将被存储在一个docker图像层中。
有没有最佳做法呢?
生成个人访问令牌 。
您应该select此令牌的范围来限制对您个人项目的访问。
您可以传递令牌来curl而不是用户/密码
curl -u <token>:x-oauth-basic