2016-04-30 7 views
0

私は、多くのクライアントに対してconfigsを持つ.env.phpというファイルを持つ大きな古いプロジェクトを持っています。
それぞれのクライアント(私の場合、クライアントはリポジトリです)には、固有の設定を含むenvファイルがあります。
私は他のすべてのクライアントプロジェクトを推進する中央リポジトリを持っています。私は "メイン"と呼ばれるgitのリモートを持っていて、他の多くのクライアントの名前とリモート。
次に、envファイルを集中リポジトリに入れることができません。私は各クライアントのために1つのenvが必要です(gitのリモート)。
herokuでは、各クライアントはアプリです。もちろん、このリモートアドレス(英雄アプリの)は私のクライアントのアドレスです。
今日、私は英雄に移行しようとしています。そして、私は各クライアントに入れなければならない多くの.env.phpファイルに関するこの質問に直面しました。
herokuでこのファイルを送信するにはどうすればよいでしょうか?herokuアプリの.env.phpファイルを設定する

+0

設定情報のほかにクライアント固有のreposには何が入っていますか? –

+0

自動車会社を管理するシステム。 –

+0

すべてのクライアントのすべてが等しいです。 '.env.php'ファイルを除きます。私は各クライアントのために1つを持つ必要があること。 –

答えて

0

典型的なアプローチは、必要なリポジトリから取得するスクリプトを作成することです。マスターとクライアント固有のものです。

スクリプトはすべてのファイルをディレクトリにコピーし、ローカルファイルシステム上の使い捨てgitリポジトリを初期化し、すべての結合ファイルを追加します。

最後に、スクリプトは使い捨てレポをherokuにプッシュします。

+0

えええええええええええええ、残念ながら各クライアントには170メガバイトがあります。このすべての使い捨てコピーには多くの時間がかかります。別の同様のプラクティスがありますか? –

+0

170 mbはそんなにあまりありません。あなたは依然としてクライアントごとにその量のファイルをherokuにプッシュする必要があります。各クライアント以来、それはアプリです。 –

+0

はい..しかし、私がクライアントアプリケーションの変更を行うたびに、すべてのコードが使い捨てのgitにコピーされ、その後herokuにプッシュされますか? –

関連する問題