2

我正在尝试将一个简单的应用程序推送到 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

不是。

有任何想法吗?

此致

罗密欧

4

3 回答 3

3

当您推送您的应用程序时,请确保您位于应用程序的根目录中。(例如 /Users/jsmith/dev/myapp。确保您位于包含 index.php 文件的文件夹中。还要检查以确保没有 .cignore 文件。

于 2014-11-07T19:42:36.793 回答
1

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

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

cf push testname1 -m 128m -b https://github.com/dmikusa-pivotal/cf-php-build-pack.git -p myApp
于 2014-09-23T14:44:11.583 回答
1

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

于 2014-11-08T09:02:49.537 回答