如何 git 在不重新启动齿轮的情况下推入 openshift?

How to git push in the openshift without retarting the gears?

每次我进行 git 推送。 openshift 齿轮中的所有墨盒将重新启动。这需要很长时间。我可以 git 推动而不重新启动齿轮吗?

启用Hot Deployment

即可实现

Windows

通过使用以下命令在应用程序的根目录中创建 hot_deploy 标记文件来启用热部署:

C:\app_directory> copy NUL > .openshift\markers\hot_deploy

通过删除 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 命令手动部署您的应用程序。