如果我使用API KEY排除文件并推送到gitHub,然后推送到Heroku,该应用程序无法运行,因为该应用无法访问api密钥。
解决方法是什么?我是一个相当新手,所以对人类可读语言的评论或信息将受到高度赞赏。谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要将API密钥存储为环境变量。
在heroku中,转到您的应用,然后设置并点击"显示配置变量"。 在那里,您可以存储要供部署的服务器使用的API密钥。这也是您存储数据库网址等的地方。
答案 2 :(得分:0)
通常这种东西应该保存在Heroku配置变量中。我发现heroku命令行更方便。您可以下载here。然后,您可以使用此命令随意设置新的Heroku configVar。
heroku config:set API_KEY=1234567890 --app your_app_name
要查看所有配置,
heroku config --app your_app_name
然后,根据开发的语言,您可以从代码中访问此configVar。例如,您可以在Ruby on Rails的代码中执行此操作。
<%= ENV["MY_API"] %>