我正在学习如何使用 Heroku 部署 Django 项目。
我注意到这个存储库中的两个文件(来自教程的git):https://github.com/heroku/python-getting-started
文件 Procfile ,我明白了它的用途。但是,文件 Procfile.windows 是我完全不理解的。
任何帮助将不胜感激。
答案 0 :(得分:4)
我刚刚开始并遇到同样的问题。 我相信一些django包装,例如gunicorn don't work on Windows。
这就是为什么Heroku示例应用程序预装了一个不使用gunicorn的单独“Procfile.windows”。
要使用它,请执行
heroku local -f Procfile.windows
...现在只是想了解如何将其设为默认值。
答案 1 :(得分:1)
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)中的步骤操作。在我看来,这可能是更好的方法。