Heroku は初めてなので、アドオンについて少し混乱しています。
約 1 年前のこのHeroku ブログ投稿では、アドオンの環境変数を使用することをベスト プラクティスとして挙げています。
アプリは、データベース、memcached、送信 SMTP サーバーなどのバッキング サービスの構成を、
DATABASE_URL
ハードコードされた定数や構成ファイルではなく、環境変数 (例: ) から読み取ります。これにより、プラットフォームは (実行時に) コードに手を加える必要なく、アドオン リソースに簡単に接続できheroku addons:add
ます。
私は実際に環境変数を (Heroku 構成経由で) 使用していますが、あるケースでは、アドオンによって追加されるデフォルトの変数ではなく、独自の変数を使用しています。
(具体的には、Heroku よりも Redis キャッシュに 、 などCACHE_HOST
を使用することを好みます。開発中に RedisToGo ではなく、Redis のローカル インスタンスを使用する場合は特に、より正確でモジュラーであり、より汎用的であると感じます。)CACHE_PORT
REDISTOGO_URL
私は疑問に思っています、それは悪い習慣ですか?REDISTOGO_URL
クラウドでランダムに変更されるようなアドオン構成はありますか?