我已经尝试过其他人的解决方案来识别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加载文件。没有收到错误,不确定如何访问错误日志,但现在会尝试解决问题。
答案 0 :(得分:2)
我的建议的第一点是将.idea
目录放在.gitignore
文件中。
我已将您的应用程序上传到heroku,因此成功添加了Procfile
。
<强>步骤:强>
git add .
在根目录git commit -m "init commit"
heroku create
git push heroku master
之后我通过heroku open
命令启动了您的应用程序,并收到500
错误。
我希望这个答案有用,也请阅读deploy on heroku
UPD:请检查您是否在项目的根目录中使用git init