You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker容器中FastAPI如何自动检测Python文件变更?

问题:FastAPI容器无法自动检测代码变更

我试过同类问题的解决方案,但对我的场景无效。我的项目目录结构如下:

api.service
- app
-- main.py
- Dockerfile
- requirements.txt
docker-compose.yml

main.py 代码

from fastapi import FastAPI, File, HTTPException, Request, Body

app = FastAPI()


@app.get("/")
def read_root():
    return {"Hello": "World!!!"}


@app.get("/items/{item_id}")
def read_item(item_id: int, q: str = None):
    return {"item_id": item_id, "q": q}

docker-compose.yml 代码

version: '3'

services:

  api-service:
    build: ./api.service
    ports:
      - "8180:80"
    networks:
      - default
    volumes:
      - ./api.service/app:/app/app

Dockerfile 代码

FROM tiangolo/uvicorn-gunicorn-fastapi:python3.11

COPY ./requirements.txt /app/requirements.txt

RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt

我尝试调整过docker-compose的卷配置和Dockerfile,但问题仍未解决。

内容的提问来源于stack exchange,提问作者illuminato

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 07:17:03