首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails 5上存储api密钥

在rails 5上存储api密钥
EN

Stack Overflow用户
提问于 2017-03-27 12:56:53
回答 1查看 1.3K关注 0票数 2

我在development.rb下运行了这一行代码:

代码语言:javascript
复制
BlockIo.set_options :api_key=> BLOCK_IO_API_KEY, :pin => BLOCK_IO_PIN, :version => 2  

我想在我的航站楼里运行:

代码语言:javascript
复制
rails c ENV['BLOCK_IO_API_KEY']="1234-3434-3434" ENV['BLOCK_IO_PIN']="ohlalala"

然后在生产中使用heroku命令:heroku config:set GITHUB_USERNAME=joesmith

我不知道在哪里存储ENV变量,以及如何做到这一点。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-27 13:25:20

参考链接:https://github.com/bkeepers/dotenv

在开发环境中,您可以将环境变量放在app目录中的.env文件中。

例如:

代码语言:javascript
复制
 AUTH0_CLIENT_ID= 'abc'
 AUTH0_CLIENT_SECRET= 'bcd'
 AUTH0_CALLBACK_URL=http://localhost:3000/auth/auth0/callback

为了利用这一点:

代码语言:javascript
复制
ENV['AUTH0_CLIENT_ID'],
ENV['AUTH0_CLIENT_SECRET'],
ENV['AUTH0_DOMAIN'],

然后在生产中,使用heroku命令:

代码语言:javascript
复制
heroku config:set GITHUB_USERNAME=joesmith

当你和heroku登录时,你会发现,

代码语言:javascript
复制
  1) then select app
  2) go to settings
  3) click on Reveal config variable

 here you will get the env variable that you have set through console.
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43047129

复制
相关文章

相似问题

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