3

私は Node.js アプリケーションを構築しており、Heroku にデプロイされたときに読み取れるように、データベース資格情報 (およびその他のランタイム プロパティ) を保存する必要があります。私のソースは、パブリック GitHub リポジトリで入手できます。

現在、を使用して構成された環境変数を使用してheroku config:addいますが、代替手段があるかどうかを理解しようとしています。Cloud9 IDEを使用したいと考えていますが、現在環境変数をサポートしていません。

別のオプションは、パラメーターを構成に保存することです。ファイルですが、Heroku にプッシュするには、ファイルを Git にチェックインする必要があると思います (そのため、公開する必要があります)。

ご協力いただきありがとうございます。

4

2 に答える 2

5

ENV vars は、一般的に、Heroku が database_urls などに対して独自に行う方法と考えられています。

環境変数にアクセスできるのはあなたとあなたのアプリだけなので、一般的にセキュリティに関しては問題ありません。

認証情報を Git などに配置することは、セキュリティを確保する必要がある別の場所であるため、お勧めできません。

于 2011-10-12T15:34:11.130 に答える
0

コマンドライン引数を使用して開発の問題を解決するために私が知っている1つの方法。これらは、実行 / デバッグ構成で指定できます。その後、process.argv のパラメーターにアクセスできます。もちろん、これは Cloud9IDE 開発環境に保存されることを意味します。その後、小売生産で ENV 変数を使用できます。これにより、少なくとも資格情報がソースまたは構成ファイルに表示されなくなります。

于 2011-11-03T00:42:03.653 に答える