相关疑难解决方法(0)

从 dockerfile 和 pythonfile 中的 uvicorn 命令运行 fastapi 有区别吗?

我正在运行一个快速的 api,当我在开发时,我的 app.py 文件中有以下一段代码

app.py 中的代码:

import uvicorn


if __name__=="__main__":
    uvicorn.run("app.app:app",host='0.0.0.0', port=4557, reload=True, debug=True, workers=3)
Run Code Online (Sandbox Code Playgroud)

所以我正要CMD ["python3","app.py"]在我的 Dockerfile 中运行。

在 fastapi 示例中,他们做了这样的事情:

CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "80"]
Run Code Online (Sandbox Code Playgroud)

我想知道这两种方法有什么区别,因为我认为它们都可以工作。

python docker fastapi uvicorn

11
推荐指数
2
解决办法
8956
查看次数

标签 统计

docker ×1

fastapi ×1

python ×1

uvicorn ×1