カピストラーノを使用して Rails アプリケーションをデプロイしています。sendgrid を使用してメールを設定するには、環境変数を設定する必要があります。
利用した
set :default_environment, {
'SENDGRID_USERNAME' => "username",
'SENDGRID_PASSWORD' => 'password',
}
でチェック
cap shell
cap > printenv
環境変数が正しく設定されていることがわかります。
ただし、電子メールの送信が SMTP 認証エラーで失敗するため、Unicorn を介して実行されているアプリはこれらの変数を認識できません。
また、capistrano を使用して、エクスポートを含むファイルを入手しようとしました
run . app/shared/config/env
しかし、環境変数はまだ設定されていません
開発環境は正常に動作するので、smtp 資格情報に問題がないことはわかっています。
アプリがそれらを見ることができるように、環境変数を正しく設定する方法は?