【问题标题】:Difference between Procfile and Procfile.Windows in heroku serversHeroku 服务器中 Procfile 和 Procfile.Windows 之间的区别
【发布时间】:2016-06-05 19:32:50
【问题描述】:

我正在学习如何使用 Heroku 部署 Django 项目。

我注意到这个存储库中有两个文件(教程中的 git):https://github.com/heroku/python-getting-started

Procfile 文件,我明白它的用途。但是,文件 Procfile.windows 是我完全不明白的。

任何帮助将不胜感激。

【问题讨论】:

    标签: django heroku deployment web-deployment


    【解决方案1】:

    我刚刚开始遇到同样的问题。 我相信一些 django 包,例如gunicorndon't work on Windows.

    这就是为什么 Heroku 示例应用程序预先打包了一个不使用 gunicorn 的单独“Procfile.windows”。

    要使用它,请执行

    heroku local -f Procfile.windows
    

    ...现在只是想了解如何将其设为默认值。

    【讨论】:

    • 确实如此。天哪,django 配置起来真是太痛苦了。我正在考虑放弃它以支持一些更简单的微服务器。
    • 相信我,我在工作中使用 web sphere,这更痛苦。我怀念过去使用 php 和 Apache 服务器的日子。没有框架嘿嘿谢谢你的回答。
    【解决方案2】:

    Procfile.windows 是 Windows 机器在本地运行应用程序的文件。请按照以下步骤自行尝试:

    1. manage.py 所在的同一级别创建一个名为 Procfile.windows 的文件。
    2. 在文件中添加这个:web: python manage.py runserver
    3. 在你的 cmd 中运行:heroku local web -f Procfile.windowsheroku local -f Procfile.windows

    此外,您可以按照 Heroku 官方网站 (https://devcenter.heroku.com/articles/deploying-python#build-your-app-and-run-it-locally) 上的步骤进行操作。在我看来,这可能是更好的方法。

    【讨论】:

      猜你喜欢
      • 2021-04-03
      • 1970-01-01
      • 2011-07-08
      • 2012-12-11
      • 2011-02-23
      • 2010-10-27
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      相关资源
      最近更新 更多