Comment surmonter l'erreur 'ne pouvait pas trouver cette formation' lors de l'ajout de web dynos à L'application Heroku django?

j'essaie de déployer une simple application django, et j'ai réussi à pousser mon référentiel git vers Heroku. Cependant, lorsque je tente de l'exécuter:

heroku ps:scale web=1

j'obtiens l'erreur suivante

Scaling dynos... failed
 !    Couldn't find that formation.

avez-vous une idée de ce que pourrait être le problème? Le contenu du fichier Procfile (ci-dessous) est correct à ma connaissance.

web: gunicorn my_app_name.wsgi
33
demandé sur Luke Thorburn 2015-07-18 06:31:55

10 réponses

À l'évidence: une autre façon de rencontrer ce problème si vous travaillez sur une nouvelle application, et vous essayez d'exécuter heroku ps:scale web=1 avant d'avoir fait un git push heroku master. Il n'y a pas de Procfile sur le serveur Heroku dans ce cas, parce qu'il n'y a pas de fichiers du tout. : D

19
répondu brookinc 2016-03-17 03:17:21

assurez-vous que votre Procfile n'a pas d'extension.

Pour créer un fichier sans extension sur Windows, vous pouvez utiliser la commande notepad Procfile. à partir de la ligne de commande.

13
répondu Luke Thorburn 2015-07-18 12:38:12

ajouter encore une autre raison de ce qui peut arriver, mon Procfile contenu

web:gunicorn 

mais il devrait être:

web: gunicorn

d'Aussi loin que je peux dire de toutes ces réponses, si vous avez ce problème, il est très probablement liée à Procfile.

9
répondu Jason 2016-04-21 02:38:19

pour ceux qui sont intéressés, j'ai eu le même problème pour ajouter un travailleur. pour ce faire, vous devez ajouter cette ligne à votre procfile : worker: python worker.py

7
répondu romainm 2015-10-19 17:03:30

pour les autres qui connaissent ce même problème, assurez-vous que Procfile n'est pas ignoré dans git.

supprimer votre fichier Procfile. Puis git status. Si vous ne voyez rien qui mentionne Procfile, vous devez trouver Supprimer l'entrée de local ou global .gitignore.

3
répondu Grant Eagon 2015-08-30 17:10:54

j'ai été confronté à un problème similaire, tout en travaillant sur windows(n'ai pas testé sur d'autres systèmes d'exploitation)et cela a bien fonctionné pour moi.

initialement, j'ai créé un nom de fichier procfile et l'a poussé à heroku. Mais, heroku attend le Procfile déclaration. C'est case sensitive. Par conséquent, nous devrions faire attention tout en typing the filename also.

Même après avoir changé le nom de Procfile git n'a pas remarqué de changements(peut-être que git est insensible à la casse tout comme windows). Par conséquent, j'ai dû supprimer le fichier complètement et avait pour en créer un nouveau avec Procfile comme nom du fichier.

1
répondu vardin 2016-10-21 19:43:54

j'ai eu le même problème parce que j'ai raté git add et git commit le fichier nommé Procfile .

Vous devriez essayer d'utiliser la commande git status et examiner si le Procfile est inclus.

1
répondu Jesse 2016-10-23 11:29:19

lorsque vous poussez vers Heroku vous devez venir avec quelque chose comme montré sur la photo. Si non votre procfile a une erreur. enter image description here Le Procfile ressemble à ceci pour mon flasque app

web: gunicorn app:app
1
répondu Tara Prasad Gurung 2016-12-17 18:30:35

Dans mon projet php je peux utiliser

$ heroku ps:scale web=1

dans le répertoire heroku "php-getting-started" (https://devcenter.heroku.com/articles/getting-started-with-php#prepare-the-app).

J'essaie donc de le faire dans mon application originale, donc j'ai essayé de le faire à nouveau dans le dépôt Heroku et c'est du travail.

(désolé pour l'anglais, hehe)

0
répondu Vanessa Nunes 2016-07-22 16:20:59

j'ai eu le même problme,

1) J'ai aussi configuré ProcFile mais le problème est toujours disponible!--3-->

Donc utilisé ce

Remove the existing buildpacks with heroku buildpacks:clear and add them again in the right order using the heroku buildpacks:add with the --index option, making sure that the language buildpack is the last in the list

git commit --allow-empty -m "Adjust buildpacks on Heroku"
git push heroku master

Problème résolu

0
répondu Mr Singh 2018-07-17 07:00:40