1
我正在使用capistrano来部署rails应用程序。使用sendgrid设置电子邮件我需要设置环境变量。capistrano环境变量没有在rails代码中使用
我用
set :default_environment, { 'SENDGRID_USERNAME' => "username", 'SENDGRID_PASSWORD' => 'password', }
与
cap shell
cap > printenv
检查,我可以看到的环境变量被设置正确。
但是,通过独角兽运行的应用程序无法看到这些变量,因为电子邮件的发送失败并带有SMTP验证错误。
我也试图源使用Capistrano的
含出口文件run . app/shared/config/env
但环境变量仍然没有设定
开发环境工作得很好,所以我知道SMTP凭据好。
如何正确设置环境变量以便应用程序可以看到它们?