Redhat Openshift - 基于单一Git Repo部署多个应用程序

时间:2014-11-14 04:26:25

标签: openshift redhat

有没有办法在Openshift中创建两个使用相同git repo的应用程序(尽管可能是不同的分支?)。

我基本上是在寻找一种超级简单的方法来创建一个"实验"或" dev"申请和一个生产。

谢谢!

1 个答案:

答案 0 :(得分:3)

这篇关于发布管理的博客文章更详细地介绍了该主题: https://blog.openshift.com/release-management-in-the-cloud/

以下是该过程的快速摘要...

# setup
cd LOCAL_APP_DIRECTORY
rhc app create STG_APP_NAME CARTRIDGE_TYPE
rhc app create --no-git PROD_APP_NAME CARTRIDGE_TYPE
git remote add production -m master PROD_GIT_URL
git push -f production master
git remote rename origin staging

# deployment
git push staging # or simply, git push
git push production

# emergency rollbacks:
git log # return commit history, example hash: 28c5555352a902c549c965da30cf7559c80f328e
git push staging 28c5555352a902c549c965da30cf7559c80f328e:master
git push production 28c5555352a902c549c965da30cf7559c80f328e:master