# 1. 使用 Node.js 基础镜像 #FROM node:18-slim # 2. 安装 git 以便克隆仓库 #RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/* # 3. 设置工作目录 #WORKDIR /app # 4. 自动克隆仓库 # 这里直接克隆你指定的 GitHub 地址 #RUN git clone https://github.com/ZeroAd-06/UNITY2api.git . # 5. 安装依赖 #RUN npm install # 6. 强制设置端口为 7860 (Hugging Face 要求的唯一指定端口) #ENV PORT=7860 #EXPOSE 7860 # 7. 启动服务 #CMD ["npm", "start"] FROM python:3.9 WORKDIR /code # 先复制依赖文件 COPY ./requirements.txt /code/requirements.txt # 使用 --no-cache-dir 确保拉取的是我们指定的版本,而不是缓存的错误版本 RUN pip install --no-cache-dir -r /code/requirements.txt # 复制其余代码 COPY . . # 启动命令 (确保是 app:app) CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]