存储API密钥5
问题描述:
我这行,我下development.rb运行的代码:存储API密钥5
BlockIo.set_options :api_key=> BLOCK_IO_API_KEY, :pin => BLOCK_IO_PIN, :version => 2
我希望能够在我的终端上运行:
rails c ENV['BLOCK_IO_API_KEY']="1234-3434-3434" ENV['BLOCK_IO_PIN']="ohlalala"
和然后在生产中,使用heroku命令:heroku config:set GITHUB_USERNAME=joesmith
我不知道在哪里存储ENV变量以及如何去做这件事。
感谢
答
参考链接:https://github.com/bkeepers/dotenv
在开发环境中,您可以将环境变量在app目录.ENV文件。
对于如:
AUTH0_CLIENT_ID= 'abc'
AUTH0_CLIENT_SECRET= 'bcd'
AUTH0_CALLBACK_URL=http://localhost:3000/auth/auth0/callback
为了使用这个:
ENV['AUTH0_CLIENT_ID'],
ENV['AUTH0_CLIENT_SECRET'],
ENV['AUTH0_DOMAIN'],
,然后在生产,使用Heroku的命令:
heroku config:set GITHUB_USERNAME=joesmith
你会什么时候发现这个用heroku登录,
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.
需要'.env'文件的dotenv才能工作,不是吗? –
你在哪里放置.env文件? – Antoine
@Antoine Inside rails app directory path:project_name/.env –