使用 Python FastAPI 构建 Web 服务 | Linux 中国

2020-06-04 00:00:00 命令 文件 镜像 是一个 应用程序
FastAPI 是一个使用 Python 编写的 Web 框架,还应用了 Python asyncio 库中新的优化。本文将会介绍如何搭建基于容器的开发环境,还会展示如何使用 FastAPI 实现一个小型 Web 服务。
  • 来源:linux.cn/article-12280-
  • 作者:Clément Verna
  • 译者:Hank Chow

FastAPI 是一个使用 Python 编写的 Web 框架,还应用了 Python asyncio 库中新的优化。本文将会介绍如何搭建基于容器的开发环境,还会展示如何使用 FastAPI 实现一个小型 Web 服务。

起步

我们将使用 Fedora 作为基础镜像来搭建开发环境,并使用 Dockerfile 为镜像注入 FastAPI、Uvicorn 和 aiofiles 这几个包。

FROM fedora:32
RUN dnf install -y python-pip \
    && dnf clean all \
    && pip install fastapi uvicorn aiofiles
WORKDIR /srv
CMD ["uvicorn", "main:app", "--reload"]

相关文章