有没有办法在Openshift中创建两个使用相同git repo的应用程序(尽管可能是不同的分支?)。
我基本上是在寻找一种超级简单的方法来创建一个"实验"或" dev"申请和一个生产。
谢谢!
答案 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