2017-08-26 39 views
1

作爲開發人員,我們相信Openshift v2是一款開發和部署應用程序的好平臺,現在的版本號爲,版本號爲,v3.x是到達發揮它的作用。 作爲新V3架構,我會說這是上手容易,因爲V2是有點難度,我有一些問題要問在首位:如何在openshift v3.x上創建配置和解析Php應用程序

  • 在V2,我們可以創建一個應用程序,並有來自一個在本地複製回購的鏈接,我們如何在沒有Github回購的情況下在v3上創建一個PHP應用程序,並將其克隆到本地回購,以便源可能是私有的?
  • 在v2上添加數據庫要容易得多,但在v3上它像是像我這樣的開發者的噩夢,我們如何在v3上添加MySQL DB到我們的PHP應用程序?
  • 在V2我們作出變化源代碼,提交應用程序是活的,總之,我們怎麼能犯v3的新變化?

這些是必須回答的基本問題,任何資源都可以挽救生命。

回答

0

(1)爲避免使用GitHub或任何其他Git存儲庫託管服務,您需要使用二進制構建。雖然文章是關於Django和Python中,你可以看到步驟中使用二進制編譯:

(2)添加數據庫,你去添加到項目,找到你想在那裏使用的數據庫並創建它。然後根據前端應用程序的部署配置設置環境變量,以便知道數據庫的位置和登錄憑據。

(3)如果使用二進制構建你似乎你會想,由於(1),然後啓動一個新的構建和:這方面的一個例子中可以找到告訴它使用本地目錄中的代碼。這在(1)給出的相同的文章中解釋。

同時建議您通過示例應用程序的工作:

如果你想保持相同的工作流程這會給你使用OpenShift版本3

0

進一步背景你在OpenShift v2(commit/push/live)中註冊了一個免費賬戶GitLab.comBitbucket.com,這兩個賬戶都包含免費的私人回購(或者咬住子彈並支付賬單在GitHub.com上)。

然後,檢查了格雷厄姆的最佳實踐後,使用專用的git回購與OpenShift V3,可鏈接到關於這個問題的一些指南:https://blog.openshift.com/private-git-repositories-part-1-best-practices/

至於數據庫,你可以在事實上爲後添加數據庫Graham介紹說(向項目中添加一個數據庫,告訴PHP應用程序需要查找哪些變量,然後爲PHP應用程序的部署配置設置這些環境變量),或者您可以編寫一個可重用的模板以將應用程序部署到任何OpenShift集羣其中包括PHP應用程序和數據庫及其配置(請參閱CakePHP template examples)。我更喜歡用v3爲我的應用創建模板,但也許我很瘋狂:)

相關問題