2016-03-24 9 views
-1

git push heroku master'u kullanarak yeni bir uygulamayı Heroku'ya zorlamak istiyorum.Reddedildi, set buildpack'i algılamayı başaramadı git: //github.com/CHH/heroku-buildpack-php

Başarılı kimlik doğrulamasından sonra aşağıdaki hatalar oluştu.

uzak: Bina kaynak: Uzak: Uzaktan: -----> buildpack set getiriliyor
git: //github.com/CHH/heroku-buildpack-php ... uzaktan yapılan:

uzak:! reddedilen itin, buildpack
git set saptayamamış: //github.com/CHH/heroku-buildpack-php

detect dosyası:

#!/bin/bash 

if [ -f "$1/composer.lock" ]; then 
    echo "PHP (composer.json)" && exit 0 
elif [ -f "$1/index.php" ]; then 
    echo "PHP (classic)" && exit 0 
else 
    exit 1 
fi 

cevap

0

Bu geri yüklemesi kullanımdan kaldırılmıştır, bunun yerine resmi Heroku derleme paketini kullanmalısınız.

1

İlk adım, karşı denetlediği gereksinimler için detect dosyasını derleme paketinde kontrol etmek olacaktır. 1'den çıkmasına neden olan herhangi bir koşul Heroku'nun itme reddini rapor etmesine neden olacaktır.

+0

Bu sorumu güncelledim. – plaidshirt

+1

Varsa, proje kök dizininde 'composer.lock' ve' index.php' var (emin olun), proje klasör yapısının, bir alt klasörde gömülü olan uygulama köküne sahip olmamanız durumunda, doğruca heroku'ya sunulup sunulmadığını kontrol edin. . Belirli bir dil/çerçeve için Buildpacks, geçerli bir uygulama olarak düşünmek için kökte gerekli dosyaları bulmayı bekler. Örneğin, bir "düğüm" uygulamasında, her bir derleme paketi kökte bir 'package.json 'arar. –

+0

Bu projeyi klonladım, bu yüzden sadece "composer.lock" projesinin kök dizininde index.php 'bulunmadım. – plaidshirt