Инструмент командной строки Cloudfoundry не загружает все файлы

Я пытаюсь отправить простое приложение в 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

не является.

Есть идеи?

С уважением

Ромео

2

Решение

Когда вы нажимаете свое приложение, убедитесь, что вы находитесь в корневом каталоге вашего приложения. (напр. / Users / jsmith / dev / myapp. Убедитесь, что вы находитесь в папке, где находится ваш файл index.php. Также убедитесь, что нет файла .cfignore.

3

Другие решения

Вы пытались использовать параметр -p, чтобы сообщить клиенту, где находится ваше приложение?

например, если мое приложение находится на рабочем столе, я бы перешел на рабочий стол и сделал что-то подобное

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

Большое спасибо! Проблема была не в том, что файлы не загружались. Указанный мной buildpack-пакет просто проигнорировал их. Изменение buildpack решило проблему. Но я узнал о .cfignore и параметре -p, поэтому обсуждение того стоило.

1