我启动了一个新的 .net 核心项目,并将其配置为使用 Google+ Api 进行身份验证。我的客户端 ID 和机密使用 dotnet 用户机密存储。当我构建我的 docker 镜像时,我得到
Unhandled Exception: System.ArgumentException: The 'ClientId' option must be provided.
Run Code Online (Sandbox Code Playgroud)
我知道这是因为我的秘密没有被提供给图像。我想知道的是如何在不将它们提交到存储库的情况下提供我的 Id 和密钥,并且仍然在本地运行我的图像。
我在想,当我将它部署到服务器时,我可以将它们作为 Env 变量的一部分,我想我也可以在本地做到这一点,只是想知道是否有其他人对此有一个可能比我更优雅的解决方案。
我只是找不到关于其他人如何做的太多信息。