【发布时间】:2021-07-23 09:22:29
【问题描述】:
我最近构建了一个 Nextjs 应用,并将其托管在 Google Cloud Run 上。
我的应用通过 getStaticProps() 方法向外部 API 发出一些请求。
我希望能够根据环境(例如 prod 或 dev)使用为每个环境设置不同的环境变量来指向不同的 API 主机。
我知道我可以将这些变量存储在特定于环境的文件中,例如 .env.development 和 .env.production 但是我希望能够将这些环境变量存储在 Google Cloud 控制台的环境变量字段中,以用于云运行服务和完全跳过将它们存储在文件中。
我尝试将变量添加到 Cloud Run,但它不起作用。我也尝试用 NEXT_PUBLIC_ 为变量添加前缀...但没有运气。
有没有人对如何做到这一点有任何提示?
【问题讨论】:
标签: reactjs environment-variables next.js google-cloud-run