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
相关产品推荐
相关产品推荐

