我使用Openshift,尤其是Python。我在那里做了许多项目,我认为最令人恼火的是,当你部署你的应用程序时,服务器宕机了,你甚至不能显示自定义消息。
几个月后,当我在Google中搜索到有一个热部署应用程序的选项时,我被吓到了。为了让git在服务器不停机的情况下推送它。我不是计算机科学家,所以我不能理解这项技术在我的应用程序中是否有任何缺点。
另外,直到现在,当我想要更新我的应用程序时,我正在做:
git add .
git commit -a -m 'mycommit'
git push我在手册上读到,我必须通过在目录中创建一个文件来启用热部署:
C:\app_directory> copy NUL > .openshift\markers\hot_deploy但在那之后,我将如何(热地)在我的服务器中部署这些更改?
谢谢
发布于 2014-04-14 01:05:28
一旦你将hot_deploy标记添加到你的git库中,你需要遵循同样的git add,git commit,git push过程,唯一的区别将是你的站点在部署时不会关闭。新的代码将被部署,一切都应该按预期工作。
发布于 2016-07-18 14:41:28
您需要将标记文件添加到您的Git中,以便将更改传递到服务器。
git add .openshift/markers/hot_deploy
git commit -m "Changing application to hot deploy"在此之后,您的后续提交(使用git add/commit/push组合)将不会重新启动服务器。
或者,您可以使用以下rhc命令来启用和禁用自动部署。
rhc app-configure <app> auto-deploy
rhc app-configure <app> no-auto-deployhttps://stackoverflow.com/questions/23040096
复制相似问题