5

現在、Rails アプリケーションを Amazon にデプロイしていますが、環境変数の問題に直面しています。

私は開発とテストで dotenv gem を使用しています。環境変数にアクセスしようとしている間は問題なく動作しますが、本番環境では動作しないようです。dotenv gem は本番環境で動作することを意図していないことを読みました。API キーなどを含むほぼ 20 の異なる環境変数を設定する必要があります。ゴム/カピストラーノでデプロイしています。

これをきれいに機能させるにはどうすればよいですか?

4

3 に答える 3

15

dotenv-deployment の readmeには、本番環境での使用方法が記載されています。

Capistrano 3+ を使用している場合:

linked_files のリストに .env を追加するだけです:

set :linked_files, %w{.env}

Capistrano 2.xx バージョンを使用している場合:

あなたのconfig/deploy.rbファイルで:

require "dotenv/capistrano"

これは、新しいリリースに.envあるをシンボリック リンクします。/path/to/shared

アプリケーションの の gem に:productiongroupを追加することを忘れないでください:dotenv-railsGemfile

gem 'dotenv-rails', :groups => [:development, :test, :production]
于 2013-10-27T07:14:14.580 に答える
1

figaro gemを使用できます。私はこれを使用していますが、本番環境では問題なく動作します。

于 2013-06-18T10:38:10.463 に答える