這可能是一個簡單的問題,但似乎找不到直接的答案。我試圖設置一個郵件程序並配置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