这可能是一个简单的问题,但似乎找不到直接的答案。我试图设置一个邮件程序并配置smtp设置,我想知道如何设置新的环境变量为设置新的导轨环境变量
:user_name => ENV['GMAIL_USERNAME'],
:password => ENV['GMAIL_PASSWORD']
感谢您的帮助。
这可能是一个简单的问题,但似乎找不到直接的答案。我试图设置一个邮件程序并配置smtp设置,我想知道如何设置新的环境变量为设置新的导轨环境变量
:user_name => ENV['GMAIL_USERNAME'],
:password => ENV['GMAIL_PASSWORD']
感谢您的帮助。
您可以将它们和使用Figaro Gem
它添加到您Gemfile
和bundle
让他们的秘密。然后安装费加罗:
bundle exec figaro install
安装完成后,你就会有一个名为application.yml
新的文件在你的文件夹config
您可以在其中创建环境变量,他们正在通过的Git忽略,以便你的秘密赢得” t出版。
如果需要,您可以为不同的环境设置不同的变量。
development:
GMAIL_USERNAME: '[email protected]'
GMAIL_PASSWORD: notaRE41p4ssw0rD
production:
GMAIL_USERNAME: '[email protected]'
GMAIL_PASSWORD: notaRE41p4ssw0rD317h3R
要他们推到Heroku的:
$ figaro heroku:set -e production
谢谢你的工作! – jrocc
接受的答案之外的另一个选项,Heroku的设置环境variabel可以使用Heroku的终端命令来设置为跟随
heroku config:set GMAIL_USERNAME=*******
heroku config:set GMAIL_PASSWORD=******
看一看在dotenv gem以及。费加罗目前似乎维护得不好。
你试图为heroku设置环境变量吗? – widjajayd