【发布时间】:2021-11-16 14:50:42
【问题描述】:
我有一个带有私有 git 存储库作为依赖项的 python Cloud Run 容器。我在 Cloud Build 中找到了有关如何使用私有存储库的文档,但尚未找到在 Cloud Run 容器中执行相同操作的最佳实践。
编辑:cmets 中要求的额外信息。
容器在构建时使用私有 git 存储库作为来自 requirements.txt 的依赖项。
【问题讨论】:
-
请详细说明用例。您的 Web 容器在构建时或运行时使用私有 git 存储库?您链接的指南也适用于 Cloud Run 运行时。您将密钥存储在 Secret Manager 中,您的应用程序提取密钥并运行 git 操作。技术上的上下文是相同的,这篇文章也可以 1:1 应用于您在 Cloud Run 上的问题。
-
@Pentium10 根据您的要求添加了更多信息。
-
您是否尝试过您链接的教程?你有什么错误?就是这样。
-
如何使用“云运行构建”进行构建?您是否使用命令
gcloud run deploy --source=. ...并让 Cloud Run 为您构建容器? -
您需要根据您链接的教程切换到 Cloud Build 并使用 YAML 文件步骤运行
gcloud builds submit
标签: git google-cloud-platform google-cloud-run google-cloud-build