首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Heroku上的暂存和生产环境提供单独的API?

如何为Heroku上的暂存和生产环境提供单独的API?
EN

Stack Overflow用户
提问于 2018-11-10 05:36:06
回答 1查看 264关注 0票数 0

我只是在检查Heroku的输油管道是如何工作的。我希望分期和生产应用程序是相同的,只是它们应该访问不同的API端点。

我怎样才能做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-10 15:54:37

Heroku鼓励从环境中获取配置

一个应用程序总是在多环境中运行,至少在您的开发机器上和Heroku上的生产中都是如此。一个开源应用程序可能被部署到数百个不同的环境中。 尽管这些环境都可能运行相同的代码,但它们通常具有特定于环境的配置。例如,应用程序的暂存和生产环境可能使用不同的Amazon存储桶,这意味着它们还需要不同的S3桶的凭据。 应用程序的特定环境配置应该存储在环境变量中(而不是在应用程序的源代码中)。这使您可以隔离地修改每个环境的配置,并防止安全凭据存储在版本控制中。了解有关在环境中存储配置的更多信息。 在传统主机上或在本地工作时,通常会在.bashrc文件中设置环境变量。在Heroku上,您可以使用配置vars

在这个实例中,您可以使用一个名为API_BASE的环境变量,该变量在您的暂存实例上设置为您的暂存API的基本URL,并在生产中设置为您的生产API的基本URL。

正确地读取这些值取决于所使用的技术,但是如果您在语言的文档中查找“环境变量”,您应该可以开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53236289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档