用Docker打包FastAPI程序
简介
这一篇看看如何将使用FastAPI编写的程序打包成docker镜像。
参考教程见这里。
安装依赖包
一般是使用requirements.txt来管理所依赖的包的名字及版本。
该文件的内容形如:
1
2
3
fastapi>=0.68.0,<0.69.0
pydantic>=1.8.0,<2.0.0
uvicorn>=0.15.0,<0.16.0
可以在程序编写过程中手动指定以上内容。
也可以在代码完成后,使用如下命令自动生成:
1
pip freeze > requirements.txt
有了上述requirements.txt文件后,则可以进行安装:
1
p