Cloudfoundry命令行工具不会推送所有文件

时间:2014-09-23 09:35:55

标签: php cloudfoundry buildpack ibm-cloud

我正在尝试将一个简单的应用程序推送到IBMBluemix(Cloudfoundry),但有些文件不能用于检测。

我有一个包含一些文件的文件夹(index.php,test.html,...)。所有这些都被推送,但我的css文件夹不是。

在包含这些文件和文件夹的根文件夹中,我输入:

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

不是。

有什么想法吗?

最好的问候

罗密欧

3 个答案:

答案 0 :(得分:3)

推送应用时,请确保您位于应用的根目录中。 (例如/ Users / jsmith / dev / myapp。确保您位于包含index.php文件的文件夹中。同时检查以确保不存在.cfignore文件。

答案 1 :(得分:1)

您是否尝试过使用-p参数让cli知道您的应用程序所在的位置?

例如,如果我的应用程序位于我的桌面上,我会cd到我的桌面并执行类似的操作

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

答案 2 :(得分:1)

非常感谢!问题不是文件没有被推送。我指定的buildpack只是忽略了它们。更改buildpack解决了这个问题。但是我已经了解了.cfignore和-p参数,所以讨论是值得的。