web-dev-qa-db-fra.com

Application non compatible avec buildpack - Heroku

Quand je lance git Push heroku master, voici ce que je reçois:

C:\Users\Emanuele-PC\Desktop\project-mm-beta>git Push heroku master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 505 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> App not compatible with buildpack: https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
remote:        More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to project-mm-beta.
remote:
To https://git.heroku.com/project-mm-beta.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to Push some refs to 'https://git.heroku.com/project-mm-beta.git'

Le code que j'essaye de déployer est juste un fichier (c'est un test parce que c'est la première fois que j'utilise Heroku) et c'est écrit en Python. J'ai déjà défini le buildpack (python) mais cela ne fonctionne toujours pas. Comment puis-je résoudre?

12
BobbyJ

Je viens de découvrir ... C'est un problème assez idiot. Assurez-vous que le référentiel git est initialisé dans le dossier du projet racine. Supposons que le projet est une application Django et que le dossier de projet créé par Django est my-project, le référentiel git doit être initialisé directement dans my-project pour que Heroku fonctionne ...

6
Ruifeng Ma

Le support Heroku Python ne sera appliqué aux applications que si celle-ci contient un fichier Pipfile ou requirements.txt dans le répertoire racine.

Visitez la documentation pour obtenir des instructions détaillées.

2
Steev James

add pipfile & procfile, & * commit eux, ceci a résolu pour moi :)

vous pouvez voir ces fichiers sur cet exemple de heroku: link

heroku buildpack sur github: link

1
amir_salar

Assurez-vous que votre buildpack est correctement configuré, consultez la documentation de heroku 

https://devcenter.heroku.com/articles/buildpacks#officially-supported-buildpacks

0
Box and Cox

Exécutez cette commande: 

heroku buildpacks:set heroku/python

Aussi, vous pouvez consulter this document.

0
Jyoti S

Vous pouvez spécifier le buildpack pour python par cette méthode

Installation de la CLI  

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-python.git
0
Sumithran