如何在Azure应用服务上部署FastAPI

p4rjhz4m  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(206)

我想将简单FastAPI部署到Azure应用服务上,但我一直收到此错误消息。

这是我的API。

from fastapi import FastAPI

app = FastAPI()

@app.get('/')
async def welcome():
    return {'message':'Wecome to My website!'}

API在我的本地机器上运行得很好。我在VS代码终端上使用的命令是“uvicorn main:应用程序”。
为了部署我的应用程序,我有startup.sh,其中只有一个命令行:

gunicorn -w 2 -k uvicorn.workers.UvicornWorker main:app

我已经设置了应用程序服务的配置:

定价层为:

我看不出有什么问题:

另外,我在www.example.com中尝试了以下每一行代码startup.sh:
第一次
但都失败了,非常感谢帮助!

hgb9j2n6

hgb9j2n61#

很高兴知道升级应用程序服务计划解决了这个问题。
通常,故障排除的第一步是使用App Service Diagnostics:
1.在Web应用的Azure门户中,从左侧菜单中选择诊断并解决问题。
1.选择可用性和性能。
1.检查“应用程序日志”、“容器崩溃”和“容器问题”选项中的信息,其中将显示最常见的问题。接下来,检查部署日志和应用程序日志中的任何错误消息。这些日志通常会标识可能阻止应用程序部署或应用程序启动的特定问题。

相关问题