添加对在 Python 依赖中使用 git 令牌的支持
作者: CC007创建于 2022年5月19日更新于 2022年5月29日
在提出此问题之前的我的行为
为什么需要此功能?
PIP 提供了一项功能,可直接将 Git 仓库用作依赖项。由于 Python 不需要在运行之前进行编译,这使您可以添加依赖项,而无需将代码发布到像 PyPi 这样的库仓库。为了使用私有仓库,您可以按照以下方式定义仓库:
git+https://${GITHUB_TOKEN}@GitHub.com/user/project.git@{version}这里 GITHUB_TOKEN 被读取为环境变量。为了使用此功能,我需要能够以不将其放入最终容器中的方式指定环境变量(因为这会导致安全漏洞)。
预期行为
- GIT_TOKEN 可以作为构建参数提供
- 在 pip install 运行期间,此 GIT_TOKEN 可作为环境变量提供
- GIT_TOKEN 不会在最终镜像中提供
内容来源: openfaas/faas