gpt4 book ai didi

python - Foreman 启动找不到Procfile,部署Django app到Heroku

转载 作者:太空狗 更新时间:2023-10-30 00:23:37 26 4
gpt4 key购买 nike

看起来是一个相当简单的问题,但似乎无法弄清楚。我一直在遵循 Heroku 的 Django 说明 (https://devcenter.heroku.com/articles/django#using-a-different-wsgi-server)

我正在尝试创建一个 Procfile,使用 Foreman start 在本地运行它。我已经下载并安装了 Gunicorn 和 Gevent,在我的根目录中手动添加了一个名为 Procfile 的 .txt 文件(让我知道是否有更好的方法来执行此操作,然后添加新的文本文件并将其命名为 Procfile),但工头开始不断返回

 (venv)c:\users\chris\hellodjango>foreman start    
ERROR: Procfile does not exist.

这是我的目录:

hellodjango/
.gitignore
manage.py
requirements.txt
Procfile.txt
hellodjango/
__init__.py
__init__.pyc
settings.py
settings.pyc
urls.py
urls.pyc
wsgi.py
wsgi.pyc
venv/
Include/
Lib/
Scripts/

我的requirements.txt内容是

Django==1.4.2
distribute==0.6.28
dj-database-url==0.2.1
psycopg2==2.4.5
wsgiref==0.1.2
gunicorn==0.15.0

我的 Procfile.txt 内容是

web: gunicorn hellodjango.wsgi -b 0.0.0.0:$PORT

我错过了什么,为什么我的应用找不到 ProcFile?

最佳答案

Procfile 不应有“.txt”扩展名。您将其称为“Procfile.txt”。应该只是“Procfile”。

关于python - Foreman 启动找不到Procfile,部署Django app到Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com