首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Openshift:如何进行热部署以及它的缺点

Openshift:如何进行热部署以及它的缺点
EN

Stack Overflow用户
提问于 2014-04-13 15:38:19
回答 2查看 713关注 0票数 3

我使用Openshift,尤其是Python。我在那里做了许多项目,我认为最令人恼火的是,当你部署你的应用程序时,服务器宕机了,你甚至不能显示自定义消息。

几个月后,当我在Google中搜索到有一个热部署应用程序的选项时,我被吓到了。为了让git在服务器不停机的情况下推送它。我不是计算机科学家,所以我不能理解这项技术在我的应用程序中是否有任何缺点。

另外,直到现在,当我想要更新我的应用程序时,我正在做:

代码语言:javascript
运行
复制
git add .
git commit -a -m 'mycommit'
git push

我在手册上读到,我必须通过在目录中创建一个文件来启用热部署:

代码语言:javascript
运行
复制
C:\app_directory> copy NUL > .openshift\markers\hot_deploy

但在那之后,我将如何(热地)在我的服务器中部署这些更改?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-04-14 01:05:28

一旦你将hot_deploy标记添加到你的git库中,你需要遵循同样的git add,git commit,git push过程,唯一的区别将是你的站点在部署时不会关闭。新的代码将被部署,一切都应该按预期工作。

票数 1
EN

Stack Overflow用户

发布于 2016-07-18 14:41:28

您需要将标记文件添加到您的Git中,以便将更改传递到服务器。

代码语言:javascript
运行
复制
git add .openshift/markers/hot_deploy
git commit -m "Changing application to hot deploy"

在此之后,您的后续提交(使用git add/commit/push组合)将不会重新启动服务器。

或者,您可以使用以下rhc命令来启用和禁用自动部署。

代码语言:javascript
运行
复制
rhc app-configure <app> auto-deploy
rhc app-configure <app> no-auto-deploy
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23040096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档