# 使用官方Python 3.9镜像 FROM python:3.9 # 创建新用户 RUN useradd -m -u 1000 user # 设置用户环境变量 ENV HOME=/home/user \ PATH=/home/user/.local/bin:$PATH # 切换到新用户 USER user # 设置工作目录 WORKDIR $HOME/app # 复制 requirements.txt 并安装依赖 COPY --chown=user requirements.txt $HOME/ RUN pip install -r $HOME/requirements.txt # 复制应用代码 COPY --chown=user . . # 暴露端口 8000 EXPOSE 8000 # 启动 FastAPI 应用 CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]