Heroku 服务器中 Procfile 和 Procfile.Windows 的区别
Difference between Procfile and Procfile.Windows in heroku servers
我正在学习如何使用 Heroku 部署 Django 项目。
我注意到此存储库中有两个文件(git 来自教程):https://github.com/heroku/python-getting-started
文件Procfile,我明白是干什么用的。但是,文件Procfile.windows是我不太明白的东西。
任何帮助将不胜感激。
我刚开始 运行 遇到同样的问题。
我相信一些 django 包,例如独角兽 .
这就是为什么 Heroku 示例应用程序预装了一个不使用 gunicorn 的单独 "Procfile.windows"。
要使用它,请执行
heroku local -f Procfile.windows
...现在只是为了了解如何将其设置为默认值。
Procfile.windows
是 Windows 机器到 运行 本地应用程序的文件。请按照以下步骤亲自尝试一下:
- 在
manage.py
所在的同一级别创建一个名为 Procfile.windows
的文件。
- 在文件中添加:
web: python manage.py runserver
- 运行 这在你的 cmd 中:
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) 中的步骤进行操作。在我看来,这可能是更好的方法。
我正在学习如何使用 Heroku 部署 Django 项目。
我注意到此存储库中有两个文件(git 来自教程):https://github.com/heroku/python-getting-started
文件Procfile,我明白是干什么用的。但是,文件Procfile.windows是我不太明白的东西。
任何帮助将不胜感激。
我刚开始 运行 遇到同样的问题。
我相信一些 django 包,例如独角兽
这就是为什么 Heroku 示例应用程序预装了一个不使用 gunicorn 的单独 "Procfile.windows"。
要使用它,请执行
heroku local -f Procfile.windows
...现在只是为了了解如何将其设置为默认值。
Procfile.windows
是 Windows 机器到 运行 本地应用程序的文件。请按照以下步骤亲自尝试一下:
- 在
manage.py
所在的同一级别创建一个名为Procfile.windows
的文件。 - 在文件中添加:
web: python manage.py runserver
- 运行 这在你的 cmd 中:
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) 中的步骤进行操作。在我看来,这可能是更好的方法。