我正在学习如何部署Django项目与Heroku。Procfile与Procfile.Windows在heroku服务器之间的差异
而且我注意到在这个仓库的两个文件(GIT从教程):https://github.com/heroku/python-getting-started
Procfile,我明白什么是对的文件。但是,文件Procfile.windows是我不明白的东西。
任何帮助将不胜感激。
我正在学习如何部署Django项目与Heroku。Procfile与Procfile.Windows在heroku服务器之间的差异
而且我注意到在这个仓库的两个文件(GIT从教程):https://github.com/heroku/python-getting-started
Procfile,我明白什么是对的文件。但是,文件Procfile.windows是我不明白的东西。
任何帮助将不胜感激。
我刚刚开始并且遇到同样的问题。 我相信一些Django包如gunicorn don't work on Windows。
这就是为什么Heroku示例应用程序预先包装了一个单独的不使用gunicorn的“Procfile.windows”。
要使用它,做
heroku local -f Procfile.windows
...现在只是找出如何使它默认。
Procfile.windows
是Windows机器在本地运行应用程序的文件。按照下面的步骤,并尝试一下自己:
Procfile.windows
文件,其中manage.py
所在。web: python manage.py runserver
heroku local web -f Procfile.windows
或heroku local -f Procfile.windows
此外,您还可以按照从官方网站的Heroku(https://devcenter.heroku.com/articles/deploying-python#build-your-app-and-run-it-locally)的步骤。在我看来,这可能是更好的方式。
这是有道理的!所以基本上这个文件在本地使用。 ? –
确实。上帝,django配置起来非常痛苦。我正在考虑放弃它以支持更简单的微服务器。 – ripper234
相信我,我在工作中使用网络领域,这是一个更大的痛苦。我错过了使用php和Apache服务器的旧日。没有框架hehhehe谢谢你的答案。 –