cursor2api / Dockerfile
kyyyx's picture
up
aafec8e verified
raw
history blame
501 Bytes
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"]