我使用Openshift,特别是Python。我在那里完成了很多项目,我认为最令人不安的是,当您部署应用程序时,服务器已关闭,您甚至无法显示自定义消息。
几个月后,当我在谷歌搜索有一个热部署应用程序的选项时,我被掏空了。 git推送它没有服务器下来。我不是计算机科学家,所以我无法理解这种技术在我的应用中是否有任何缺点。此外,直到现在,当我想更新我的应用程序时,我正在做:
git add .
git commit -a -m 'mycommit'
git push
我在手册上看到我必须通过在目录中创建文件来启用热部署:
C:\app_directory> copy NUL > .openshift\markers\hot_deploy
但在那之后,我将如何(热)部署服务器中的更改?
谢谢
答案 0 :(得分:1)
将hot_deploy标记添加到git存储库后,需要遵循相同的git add,git commit,git push过程,唯一的区别是您的站点在部署时不会关闭。将部署新代码,一切都应按预期工作。
答案 1 :(得分:0)
您需要将标记文件添加到Git中,以便对服务器进行更改。
disabled
在此之后,您的后续提交(使用git add / commit / push组合)将不会重新启动您的服务器。
或者,您可以使用以下rhc命令启用和禁用自动部署。
git add .openshift/markers/hot_deploy
git commit -m "Changing application to hot deploy"