Spaces:
Sleeping
Sleeping
| FROM ghcr.io/astral-sh/uv:python3.12-alpine | |
| # 安装node | |
| RUN apk add --no-cache nodejs npm | |
| # 复制当前目录所有内容到 /app | |
| COPY . /app | |
| # 设置工作目录 | |
| WORKDIR /app | |
| # 设置缓存目录为 /tmp(总是可写的) | |
| ENV UV_CACHE_DIR=/tmp/uv-cache | |
| ENV XDG_CACHE_HOME=/tmp | |
| # 执行 uv sync | |
| RUN uv sync | |
| EXPOSE 8000 | |
| # 启动时也使用相同的缓存目录 | |
| CMD ["uv", "run", "main.py"] | |