Heroku没有加载procfile

时间:2017-10-04 10:49:31

标签: python django heroku

我已经尝试过其他人的解决方案来识别procfile并且它对我不起作用。真的很困惑我怎么能让heroku识别我的Procfile!我已将它移动到不同的文件夹中,但它只是无法识别它。

web: waitress-serve --port=$PORT alex1.wsgi:application

这是我的代码。它就在我的requirements.txt文件旁边,这个文件很容易被heroku接收。使用echo创建文件甚至echo都不起作用。

https://github.com/Hewlbern/Videography-Website/tree/master/Alex1< ---我正在尝试部署到heroku的github链接。如果有人可以提供帮助,可以看看我放在哪里等等!

这么伤心,很多人疯了。

EDIT 把它们放在目录的顶部 - 仍然无法正常工作。

这是错误日志。

-----> Python app detected
 !     Warning: Your application is missing a Procfile. This file tells Heroku how to run your application.
 !     Learn more: https://devcenter.heroku.com/articles/procfile
-----> Installing requirements with pip
-----> $ python manage.py collectstatic --noinput
       63 static files copied to '/tmp/build_b9ce82b65ae441b651c56911a7474859/Hewlbern-ConsultingPage-1720e65/djreact/static/root'.
-----> Discovering process types
       Procfile declares types -> (none)
-----> Compressing...
       Done: 64.3M
-----> Launching...
       Released v19
       https://consultingpage.herokuapp.com/ deployed to Heroku

为了回应迈克的观点,我完成了他的例子,我达到了这一点。

C:\Users\Holbinator\Desktop\Software Dev\Alexandria>git push heroku master fatal: 'heroku' does not appear to be a git repository fatal: Could not read from remote repository. 

然后我在根目录中重新执行了Git Init,然后尝试从Github加载代码。 这导致了同样的问题。 我会把它放在我的编辑中。谢谢!我现在要尝试做你的方法并弄清楚为什么我不能在这种情况下。

编辑两个

现在意识到我需要删除一个额外的heroku应用程序。现在使用heroku cli加载文件。没有收到错误,不确定如何访问错误日志,但现在会尝试解决问题。

1 个答案:

答案 0 :(得分:2)

我的建议的第一点是将.idea目录放在.gitignore文件中。

我已将您的应用程序上传到heroku,因此成功添加了Procfile

<强>步骤:

  1. git add .在根目录
  2. git commit -m "init commit"
  3. heroku create
  4. git push heroku master
  5. 这是我的结果,但你可能会看到类似的东西: enter image description here enter image description here

    之后我通过heroku open命令启动了您的应用程序,并收到500错误。

    日志的屏幕截图 enter image description here

    我希望这个答案有用,也请阅读deploy on heroku

    UPD:请检查您是否在项目的根目录中使用git init