2014-09-23 15 views
2

我正嘗試將一個簡單的應用程序推送到IBMBluemix(Cloudfoundry),但是有些文件沒有啓動。Cloudfoundry命令行工具不會推送所有文件

我有一個文件夾包含一些文件(index.php,test.html,...)。所有這些都推動,但我的CSS文件夾,例如不是。

在包含這些文件和文件夾I型的根文件夾:

cf push -m 128M -b https://github.com/dmikusa-pivotal/cf-php-build-pack.git testname 

所以在此之後

testname.mybluemix.net/index.php 

是可訪問的,但

testname.mybluemix.net/css/reveal.min.cs 

不是。

任何想法?

問候

羅密歐

+1

一對夫婦a。)運行'cf文件 app/htdocs /',看看裏面有什麼。可能它已上傳,但由於某種原因,它不能通過網絡獲得。b)查看當前文件夾,看看是否有一個'.cfignore'文件,可能導致客戶端跳過上傳文件。如果你從某處克隆了一個項目,這可能存在。 c)檢查文件夾的文件權限。 – 2014-09-26 20:42:06

回答

1

非常感謝!問題不是文件沒有被推送,我指定的buildpack只是忽略了它們,改變buildpack解決了這個問題,但是我已經瞭解了.cfignore和-p參數,所以討論是值得的,

+0

你可以發佈你使用的buildpack嗎?如果其他人遇到這個問題,他們也有答案? – 2014-11-10 18:14:04

+0

當然!這一個工作: – 2014-11-10 19:00:43

+0

https://github.com/cloudfoundry/php-buildpack – 2014-11-10 19:00:59

1

您是否嘗試過使用-p參數來讓CLI知道你的應用程序是活?

例如,如果我的應用程序位於我的桌面我會cd到我的桌面上做這樣的事情

cf push testname1 -m 128m -b https://github.com/dmikusa-pivotal/cf-php-build-pack.git -p myApp 
3

當你把你的應用程序,確保你在你的應用程序的根目錄。 (例如/ Users/jsmith/dev/myapp。確保你已經在你的index.php文件夾中,並且確認沒有.cfignore文件。