gpt4 book ai didi

python - 如何使Fastapi文档与Aks中部署的Docker容器一起工作?

转载 作者:行者123 更新时间:2023-12-02 19:45:34 29 4
gpt4 key购买 nike

正在运行的测试端点:baseurl / ds-clm-metadata-aks / test
OpenAPI有效的json:baseurl / ds-clm-metadata-aks / openapi.json
本地容器运行正常:localhost:4557 / docs,localhost:4557 / docs
理想情况下,文档应在以下位置呈现:baseurl / ds-clm-metadata-aks / docs
但是给出了以下错误:
enter image description here
Redoc url:baseurl / ds-clm-metadata-aks / redoc,给出错误:
enter image description here

"""This package contains functions for metadata attribute extraction"""
from fastapi import FastAPI, Request

app = FastAPI()


@app.get("/test")
async def index(request: Request):
return {"Api is running"}
  
import uvicorn

from dsclm.metadata import endpoints


if __name__ == "__main__":
uvicorn.run("dsclm.metadata:app", host='0.0.0.0', port=4558,
reload=True, debug=True, workers=3)

最佳答案

我可以看到发生了什么。您忘记在Uvicorn或FastAPI应用程序构造函数中设置“root_path”参数。这提高了您所看到的。
请在Uvicorn部分(推荐)或FastAPI部分(缺点)中调整“root_path”。阅读此内容以获得完整说明:https://fastapi.tiangolo.com/advanced/behind-a-proxy

关于python - 如何使Fastapi文档与Aks中部署的Docker容器一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63510054/

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