2017-09-25 10 views
0

私はRailsアプリケーションを継承しました。マイproduction.rbファイルには、次があります。レールアプリでの環境変数の特定

ActionMailer::Base.smtp_settings = { 
    port:   587, 
    address:   "smtp.sendgrid.net", 
    user_name:  ENV['NF_SENDGRID_USERNAME'], 
    password:  ENV['NF_SENDGRID_PASSWORD'], 
    domain:   ENV['NF_SENDGRID_DOMAIN'], 
    authentication: :plain, 

はありません。このアプリはフィガロの宝石を使用していない、と私は両方のデプロイヤとルートユーザー用サーバー(Ubuntuの)にログインし、printevnを発行しているし、これらの変数を参照してください。どのように私は生産環境からこれらを明らかにすることができますか?

+0

開始時に渡される可能性があります(開始コマンドとともに)。アプリはどのように始まったのですか? – ulferts

+0

別の方法では、抜粋を示したファイルを編集して、たとえば、 'Rails.logger.warn ENV ['NF_SENDGRID_USERNAME']' – ulferts

+0

アプリの起動方法を尋ねるときは不明ですか?アプリはカピストラーノを使用しています。それはあなたの質問に答えますか? – Lumbee

答えて

1

これを実証しました。これらは/current/.rbenv-varsのサーバーのdeployフォルダに設定されています。