Heroku не поддерживает приложение Cedar при нажатии, даже если приложение находится в кедровом стеке?

Я никогда раньше не использовал Heroku, но наш клиент хочет, чтобы мы его использовали. Приложение уже настроено на Heroku, и если я войду в систему и проверю информацию о приложении, оно скажет, что оно находится в кедровом стеке.

Теперь я хочу поместить на него несколько файлов PHP. Я настроил пульт, затем использовал git init, add, commit, но когда я пытаюсь использовать «git push heroku master», я получаю сообщение об ошибке:

Heroku push rejected, no Cedar-supported app detected

Я не понимаю, так как приложение было настроено как кедровое приложение? Я видел много людей с одним и тем же сообщением об ошибке, но все решения, похоже, говорят, что это как-то связано с gemfiles (я понятия не имею, что это такое) или с повторным запуском git init.

У кого-нибудь есть другие идеи, в чем может быть проблема? Я извиняюсь, если здесь мало информации, но, как я уже сказал, я никогда раньше не использовал Heroku и использовал git только для одного другого проекта (обычно мы используем наш собственный сервер, на который я могу просто загрузить файлы PHP с помощью графического интерфейса ).

Спасибо


person TheBestBigAl    schedule 18.09.2012    source источник


Ответы (1)


Вам нужно иметь index.php в корне, чтобы Heroku определял тип приложения как PHP.

person John Beynon    schedule 18.09.2012
comment
Вы правы, у меня не было index.php в корне, но даже после добавления я все равно получаю точно такую ​​же ошибку. - person TheBestBigAl; 20.09.2012
comment
Не уверен, что проблема была в конце. Я попробовал еще раз через несколько дней, и все сработало, я могу только предположить, что в нашем приложении Heroku была ошибка? Я отметил ваш ответ как правильный, так как он все еще актуален. - person TheBestBigAl; 26.09.2012