Spaces:
Sleeping
Sleeping
| FROM ghcr.io/astral-sh/uv:python3.12-alpine | |
| # 安装node | |
| RUN apk add --no-cache nodejs npm | |
| # 复制当前目录所有内容到 /app | |
| COPY . /app | |
| # 设置工作目录,并且在这里明确告诉 shell,当前用户的工作目录就是 /app | |
| WORKDIR /app | |
| # 明确设置 HOME 环境变量,确保 uv 知道缓存应该放在 /app/.cache/uv | |
| ENV HOME=/app | |
| # 执行 uv sync 命令 (现在应该写入 /app/.cache/uv) | |
| RUN uv sync | |
| EXPOSE 8000 | |
| # 启动 uv 运行 main.py | |
| CMD ["uv", "run", "main.py"] | |