我正在尝试将一个简单的应用程序推送到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
不是。
有什么想法吗?
最好的问候
罗密欧
答案 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参数,所以讨论是值得的。