7

私はメール送信者を設計しましたが、SMTPゲートウェイにはコードに存在する認証IDとパスワードがあります。今、私はそれらをherokuにコミットしたいのですが、githubにはコミットしません。プロジェクトには複数の協力者がいます。そのため、新しいブランチを作成してそこにキーを保持し、herokuにデプロイできます。このブランチはローカルにのみ残り、githubには到達しません。ただし、この方法に従う場合、すべての共同作業者はherokuのローカルブランチを維持し、デプロイには常に次の手順に従う必要があります。1.マスターで変更をコミットする2.マスターとherokuブランチをマージする3.herokuブランチをデプロイする

これはエラーが発生しやすく、反復的であるように思われます。エレガントではありません。

私が思いついたもう1つの方法は、認証値を使用してコミットを行い、herokuにプッシュしてから、コミットを元に戻すことです。ただし、これを行うと、認証値によってgithubになると思います。githubに認証値がない場合でも、共同編集者が新しい機能をプッシュするたびに認証値を実行する必要があります。

提案してください。

4

2 に答える 2

8

パスワードなどを直接使用する代わりに、機密情報をherokuの構成変数に入れて、それらの構成/環境変数を参照できるようにする必要があります。HerokuDevCenterの構成変数と構成変数を参照してください

于 2012-05-29T21:07:45.590 に答える
1

パスワードをコードからHeroku構成値に移動することはできますか?

GItデプロイメント+構成ファイル+Heroku

于 2012-05-29T21:12:35.837 に答える