1

カピストラーノを使用して Rails アプリケーションをデプロイしています。sendgrid を使用してメールを設定するには、環境変数を設定する必要があります。

利用した

set :default_environment, { 'SENDGRID_USERNAME' => "username", 'SENDGRID_PASSWORD' => 'password', }

でチェック

cap shell
cap > printenv

環境変数が正しく設定されていることがわかります。

ただし、電子メールの送信が SMTP 認証エラーで失敗するため、Unicorn を介して実行されているアプリはこれらの変数を認識できません。

また、capistrano を使用して、エクスポートを含むファイルを入手しようとしました

run . app/shared/config/env

しかし、環境変数はまだ設定されていません

開発環境は正常に動作するので、smtp 資格情報に問題がないことはわかっています。

アプリがそれらを見ることができるように、環境変数を正しく設定する方法は?

4

1 に答える 1

0

Capistrano を使用して行う方法はわかりませんが、Figaro gem を試すことができます。

于 2013-06-26T12:44:26.450 に答える