如何让 Heroku 识别应用程序/网站上的 Procfile?

如何让 Heroku 识别应用程序/网站上的 Procfile?

好的,在解决了许多问题之后Heroku,我已将问题范围缩小到不重新委托我的Procfile,当我进入我的帐户并运行bash时,ls会出现此情况:我正在运行最新的Groovy GorillaPython 3.9

directory      index.php         Me         requirements.txt
composer.json  myapp             Project    runtime.txt
db.sqlite3     manage.py         projects   venv

然后我运行了 heroku ps ,结果如下:

 Warning: heroku update available from 7.56.0 to 7.56.1.
Free dyno hours quota remaining this month: 548h 30m (99%)
Free dyno usage for this app: 1h 29m (0%)
For more information on dyno sleeping and how to upgrade, see:
https://devcenter.heroku.com/articles/dyno-sleeping

No dynos on myapp

这是我的Procfile:昵称PycharmProcfile

  web: gunicorn.Project.wsgi

它与……相关github,并且可能CLI

The requirements.txt:

asgiref==3.4.1
boto3==1.18.5
botocore==1.21.5
certifi==2021.5.30
charset-normalizer==2.0.3
click==8.0.1
dj-database-url==0.5.0
Django==3.2.5
django-heroku==0.3.1
gunicorn==20.1.0
idna==3.2
Pillow==8.3.0
psycopg2==2.9.1
pytz==2021.1
requests==2.26.0
sqlparse==0.4.1
urllib3==1.26.6
whitenoise==5.3.0

我该如何让它识别Procfile?我真的不知道该怎么做。

答案1

经过一番搜索,我发现添加-b 0.0.0.0:$PORT -w 10到我的myapp/Procfile工作中:现在我添加了这个Pycharm:

web: gunicorn.Project.wsgi -b 0.0.0.0:$PORT -w 10 

在网站上,它显示为:网络-网站上gunicorn.Portfolio.wsgi -b 0.0.0.0:$PORT -w 10没有。:

相关内容