cursor2api / Dockerfile
kyyyx's picture
upupup
7fb5ca9 verified
raw
history blame
402 Bytes
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"]