将敏感数据添加到heroku应用程序(ruby on rails)

时间:2015-08-06 17:13:57

标签: ruby-on-rails ruby heroku credentials mailer

我正在尝试使用myoku应用程序设置邮件程序。我担心如果我推高我的生产.rb,我的gmail密码将被曝光。我该如何防止这种情况?

Production.rb:
  ActionMailer::Base.smtp_settings = {
    :address        => "smtp.gmail.com",
    :port           => 587,
    :authentication => :plain,
    :user_name      => "whatever@gmail.com",
    :password       => "**********"
  }

1 个答案:

答案 0 :(得分:2)

您可以使用环境变量:https://devcenter.heroku.com/articles/config-vars

最好不要在您的回购中包含敏感信息。 Env变量也是一种很好的方法,因为它们可以与您使用的任何提供程序一起使用,因此如果您从Heroku迁移到另一个平台,则无需对代码进行任何更改。