私は Play 2.1.3 Web アプリを作成しており、Heroku で 2 つの環境 (1 つは本番用、もう 1 つはステージング用) をセットアップしました。
2 つの環境を区別する最も簡単な方法は何ですか? たとえば、検索ロボットにステージング アプリのインデックスを作成させたくないので、ステージング用に を追加したいのですrobots.txt
が、リポジトリをプッシュするときに本番用にも追加されます。
私のコンピューターには、別々の git リポジトリーを持つ 2 つのローカル (app-prod
および) Play アプリケーションが必要ですか? app-staging
次に、2 つのアプリケーションの同期を維持する必要があります。Heroku のステージング アプリが正常に動作することを確認したら、それらの変更をコンピューター上のローカルの本番アプリと同期し (Git でどのように行うのですか?)、それらの変更を Heroku の本番アプリにプッシュする必要があります。