私はgit pushを行う度に。オープンシフトギアのすべてのカートリッジが再起動します。本当に長い時間がかかります。歯車を再起動せずにgit pushを行うことはできますか?ギアを再始動することなく、オープンシフトで押し込む方法は?
C:\app_directory> copy NUL > .openshift\markers\hot_deploy
無効化:
私はgit pushを行う度に。オープンシフトギアのすべてのカートリッジが再起動します。本当に長い時間がかかります。歯車を再起動せずにgit pushを行うことはできますか?ギアを再始動することなく、オープンシフトで押し込む方法は?
C:\app_directory> copy NUL > .openshift\markers\hot_deploy
無効化:
あなたは
は、以下のコマンドを使用して、アプリケーションのルートディレクトリにhot_deployマーカーファイルを作成することによって、ホットデプロイを有効にHot Deployment
のWindowsを有効にすることによって、それを実現することができますhot_deployマーカーファイルを削除してホットデプロイメントを実行します。
のMac OS XとLinux
アプリケーションのルートディレクトリにhot_deployマーカーファイルを作成することによって、ホットデプロイを有効にする:
$ touch .openshift/markers/hot_deploy
hot_deployマーカーファイルを削除して無効に熱い展開。
ギアを再起動せずにOpenshiftでアプリケーションを再デプロイする場合は、hot_deploy
マーカーを使用できます(上記の回答を参照)。ただし、すべてのカートリッジタイプがホットデプロイをサポートしているわけではありません。
しかし
あなたはOpenshiftアプリを展開することも、アプリケーションのギアを再起動する必要はありません
、あなたは自動デプロイメント機能を無効にすることができます。 https://developers.openshift.com/managing-your-applications/deployments.html#enabling-disabling-automatic-deploymentを参照してください。rhc app-configure YOURAPP --no-auto-deploy
あなたはrhc deploy
コマンドを使用して、あなたがそうする準備ができたら、アプリを手動で展開することができるようになります。
これは素晴らしいですが、ホットデプロイが有効になっていても、サーバーにはまだ簡単にアクセスできません(私の場合は10秒のダウンタイム)。 git pushがファイルだけをコピーするようにする方法はありますか? – IanS