gpt4 book ai didi

google-app-engine - 使用App Engine golang柔性环境,测试时访问app.yaml

转载 作者:数据小太阳 更新时间:2023-10-29 03:22:24 27 4
gpt4 key购买 nike

我正在将 golang 服务从 App Engine 标准环境移植到柔性环境,并且对在开发/测试期间访问 app.yaml 有疑问。

在我的 app.yaml 中,我有一个设置环境变量的部分,稍后我通过 os.GetEnv(...) 在代码中访问它:

env_variables:
FORGE_CLIENT_ID: 'my-client-id'
FORGE_CLIENT_SECRET: 'my-client-secret'

在 App Engine 标准环境中,这运行良好,因为我使用的是 App Engine 开发服务器 dev-server.py,我相信它负责读取 app.yaml 文件并制作这些环境变量可用。

然而,在开发期间的灵活环境中,服务只是通过 go run *.go 启动,应用程序似乎没有在 app.yaml 中获取任何信息,这意味着我得到一个错误,我的环境变量没有设置。

我知道 app.yaml 是在柔性环境中的部署过程中使用的,但我不明白它是如何或是否在开发过程中使用的。如何从我的开发服务器访问这些环境变量?

谢谢。

最佳答案

对于灵活的 Google App Engine,开发服务器不使用“app.yaml”,因为配置是在本地设置的。解决方法是在运行开发服务器之前设置环境变量。你可以查看这个question为该命令设置这些变量。

关于google-app-engine - 使用App Engine golang柔性环境,测试时访问app.yaml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51487639/

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