2017-05-28 137 views
6

Ben Heroku bir project dağıtmak çalışıyorum ve bu hatayı alıyorum ile piton için bu uygulama için tespit edilebilir: - Eğer gidersenizHeroku: Hiçbir varsayılan dil bile runtime.txt

Counting objects: 70, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (64/64), done. 
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done. 
Total 70 (delta 23), reused 3 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: !  No default language could be detected for this app. 
remote:    HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically. 
remote:    See https://devcenter.heroku.com/articles/buildpacks 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 

benim github project, Ben runtime.txt dosya dahil olmak üzere heroku projesi için gereken her şeye sahibim ama yine de bu hatayı alıyorum. Heroku tarafından desteklenen farklı python versiyonlarını değiştirmeyi denedim ama yine de aynı hata. Birisi bana yardım edebilir mi ?

Sonra aşağıdaki hatayı

Counting objects: 70, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (64/64), done. 
Writing objects: 100% (70/70), 17.36 KiB | 0 bytes/s, done. 
Total 70 (delta 23), reused 3 (delta 0) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Failed to detect app matching https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz buildpack 
remote:  More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 

emin değil alıyorum bir buildpack eklerseniz nerede yanlış gidiyorum?

cevap

1

bu soruna olası bir çözümü gibi uygulama oluşturulması sırasında buildpack belirten olabilir:

uygulama oluşturma gibi
$ heroku create myapp --buildpack heroku/python 

veya sonrasında: Heroku Docs

diğer:

$ heroku buildpacks:set heroku/python 

Dokümanlar bakınız Bu sorunu çözdüm sorun, gereksiz pakage.json ve django projemdeki diğer dosyalara sahip olmama neden oldu. Uygulama dizinimdeki gereksiz dosyaları kaldırarak çözdüm.
Bu dosyalar, derleme paketinin otomatik algılanmasını engelliyordu.

Uygulamanızın başarısız olmasının başka bir nedeni, yanlış klasör yapısı uygulamanız olabilir. Procfile ve diğer heroku dosyaları git dizininin başında olmalıdır, aksi takdirde uygulamanız algılanmaz.