gpt4 book ai didi

docker - 错误 必须提供 'ClientId' 选项。构建 docker 镜像时

转载 作者:行者123 更新时间:2023-12-04 23:16:11 26 4
gpt4 key购买 nike

我启动了一个新的 .net 核心项目,并将其配置为使用 Google+ Api 进行身份验证。我的客户端 ID 和 secret 使用 dotnet 用户 secret 存储。当我构建我的 docker 镜像时,我得到

 Unhandled Exception: System.ArgumentException: The 'ClientId' option must be provided.

我知道这是因为我的 secret 没有被提供给图像。我想知道的是如何在不将它们提交到存储库的情况下提供我的 Id 和 key ,并且仍然在本地运行我的图像。

我在想,当我将它部署到服务器时,我可以将它们作为 Env 变量的一部分,我想我也可以在本地做到这一点,只是想知道是否有其他人对此有一个可能比我更优雅的解决方案。

我只是找不到关于其他人如何做的太多信息。

最佳答案

首先, secret 不是您应该用于部署的。通过帮助防止敏感数据存储在代码中/ checkin 源代码控制,在开发过程中存在安全存储的 secret 。查看相关问题How do UserSecrets work in the Cloud?

您是对的,您应该使用环境变量来代替或替代某些外部设置存储,例如 DB。

关于docker - 错误 必须提供 'ClientId' 选项。构建 docker 镜像时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41534145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com