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