如何 git 在不重新启动齿轮的情况下推入 openshift?
How to git push in the openshift without retarting the gears?
每次我进行 git 推送。 openshift 齿轮中的所有墨盒将重新启动。这需要很长时间。我可以 git 推动而不重新启动齿轮吗?
即可实现
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
命令手动部署您的应用程序。
每次我进行 git 推送。 openshift 齿轮中的所有墨盒将重新启动。这需要很长时间。我可以 git 推动而不重新启动齿轮吗?
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
命令手动部署您的应用程序。