2015-10-27 31 views
1

我已經在bluemix上安裝了帶有CF的Joomla站點。Bluemix和CMS(Joomla)和CF推

正如你所瞭解的Joomla,因爲其他CMS允許安裝組件添加功能。

這將上傳組件所需的php代碼,並在數據庫中添加其他表/條目。

我的問題是當我CF PUSH,新的組件腳本從bluemix上的joomla文件夾中刪除,並且數據庫仍包含組件的表/條目。

我想這是所有CMS(Drupal,Wordpress,Joomla,Vbulletin等)的情況。

我該如何獲得一種CF PULL(?)以在計算機端保留包含新組件的修改的CMS代碼?

所以當我重做CF PUSH時,安裝的組件不會被刪除。

預先感謝您的支持,

問候

伊夫

回答

1

有Cloud Foundry中沒有cf pull命令。最接近的是cf files app-name命令,您可以瀏覽雲應用程序的目錄結構並根據需要獲取特定文件,但如果您有多個文件要複製到本地計算機,這將非常繁瑣。

看起來Joomla更適合Bluemix中的IBM Containers服務。使用IBM Containers,您可以從Joomla獲得Docker鏡像(https://hub.docker.com/_/joomla/),並使用持久捲來保存您的附加功能。您還可以在IBM Containers中使用任何Bluemix服務(如數據庫)。

下面的文章提供了更多詳細信息和分步說明來創建IBM Container for Wordpress。您可以輕鬆地修改它爲Joomla:

http://blog.ibmjstart.net/2015/05/22/wordpress-on-bluemix-containers/

0

當你推上運行時,PHP Java或任何一個應用程序,它會重演所有的應用程序源代碼,包括哪些已經配置並通過CMS之前修改接口,保持db數據庫不變。它適用於joomla,也適用於drupal或WP或任何其他cms。通過這種方式可以實現您希望的3種選擇: - 在Bluemix上準確推送您需要的文件系統結構,包括配置文件和使用的模塊 - 使用(如上建議)容器而不是運行時:無論如何還有一個容器,你必須將cms安裝在外部docker捲上,否則每當你重新啓動容器時,cms都會被重置 - 使用Bluemix VM

+0

非常感謝您的反饋,我開始使用docker和兩個容器MariaDB和Joomla Images。我的電腦本地第一步。安裝Joomla啓動良好並且容器已鏈接,我只是在連接數據庫時遇到了問題,我放置了Localhost/root/database_Pwd。結果是數據庫沒有連接。我想我錯過了一步。最好的祝福。 Yves – bienenf

+0

好的,我發現我的問題,連接數據庫的信息在Joomla Container的日誌中。 :-)然後我有joomla在我的本地PC上工作。將它推到bluemix ...主辦,謝謝。 Yves – bienenf

+0

我很高興知道它工作正常!PS你能接受答案嗎? –