Heroku崩溃,错误为“bash:line 1:app/main:app:没有这样的文件或目录”

vnzz0bqm  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(170)

我有一个Django应用程序,我通过Github连接Heroku。但是,每次我尝试启动应用程序时,都会收到错误app[uvicorn.1]: bash: line 1: app/main:app: No such file or directory
查找问题,似乎是在错误的目录中,但即使更改app/main:app位置仍然给出同样的错误。
Procfile内容包括:uvicorn app/main:app --reload --host 0.0.0.0 --port=${PORT}的值。
我附上了一个文件层次结构的截图,以及帮助理解的结构。


的数据
我尝试将Procfile更改为uvicorn main:app --reload --host 0.0.0.0 --port=${PORT},但仍然收到错误:bash: line 1: main:app: command not found

ukqbszuj

ukqbszuj1#

经过更多的研究,我发现我已经形成了不正确的Procfile。正确的格式是web: uvicorn app.main:app --host=0.0.0.0 --port=${PORT:-5000}
下面的文章很有帮助。https://towardsdatascience.com/how-to-deploy-your-fastapi-app-on-heroku-for-free-8d4271a4ab9

相关问题