2014-12-09 49 views
0

我喜歡OpenShift的整體設置(定價不是太簡單;)),但是,我發現自己放棄了額外的功能,試圖做我的一切。使用OpenShift而不使用它的某些「功能」

具體來說,OpenShift似乎想成爲我的Git存儲庫,而我的自動化構建系統,但是,我寧願只是用它作爲主機,並堅持我自己的Gulp.js構建系統在Cloud9和BitBucket存儲庫。

所以我的問題是,我將如何去在OpenShift上託管我的項目(它在NodeJS中),而不使用這些功能,儘管我確信這些功能對於某些用戶來說非常棒,缺乏一些我期望的靈活性與我目前的工具。

此外,如果我只是誤解OpenShift的設置,請糾正我的想法。

在此先感謝!

+1

使用外部回購的能力是我們正在實施的東西。但是,據我所知,今天你不能按照你描述的方式完成。雖然,別人可能會想出一個可以使用的工作。 – niharvey 2014-12-11 21:27:23

回答

1

您不必使用OpenShift提供的所有功能,它們都是爲了您的方便。如果你願意,你可以將git repo視爲部署你的代碼的一種方式,而不是把所有的代碼都存放在你的代碼存儲位置,把它想象成另一個「遠程」存儲庫,你只是推到了部署。有時我也這樣做。我將所有代碼保存在github或gitlab中,或者在私有倉庫中保存bitbucket,並且只在我想部署項目時才推送到OpenShift。如果您不想爲項目使用OpenShift構建過程,則可以查看二進制部署(https://blog.openshift.com/using-openshift-without-git/),這樣您可以使用自己的構建工具,將所有內容捆綁到一個壓縮包中,然後將其推送到OpenShift以部署。您應該可以在Cloud9上完成所有這些工作,因爲它們爲您提供了一個shell並且可以安裝rhc gem(我非常肯定您可以)。如果您需要進一步澄清,請告訴我!作爲一個方面說明,你也可以將你的代碼rsync同步到〜/ app-root/repo目錄,然後發出一個rhc應用程序重新啓動,但我沒有嘗試過使用node.js代碼,它儘管使用PHP和Ruby。

相關問題