diff --git a/.gitignore b/.gitignore index f54d45cd..518c5499 100644 --- a/.gitignore +++ b/.gitignore @@ -76,3 +76,5 @@ docs/vibe .cursorrules /models + +.taskr/ \ No newline at end of file diff --git a/docker/api.Dockerfile b/docker/api.Dockerfile index 654a52f8..1e9d1203 100644 --- a/docker/api.Dockerfile +++ b/docker/api.Dockerfile @@ -1,10 +1,10 @@ # 使用轻量级Python基础镜像 FROM python:3.12-slim COPY --from=ghcr.io/astral-sh/uv:0.7.2 /uv /uvx /bin/ -COPY --from=node:20-slim /usr/local/bin /usr/local/bin -COPY --from=node:20-slim /usr/local/lib/node_modules /usr/local/lib/node_modules -COPY --from=node:20-slim /usr/local/include /usr/local/include -COPY --from=node:20-slim /usr/local/share /usr/local/share +COPY --from=node:24-slim /usr/local/bin /usr/local/bin +COPY --from=node:24-slim /usr/local/lib/node_modules /usr/local/lib/node_modules +COPY --from=node:24-slim /usr/local/include /usr/local/include +COPY --from=node:24-slim /usr/local/share /usr/local/share # 设置工作目录 WORKDIR /app diff --git a/docker/sandbox_provisioner/Dockerfile b/docker/sandbox_provisioner/Dockerfile index 0a37ea7b..37d99031 100644 --- a/docker/sandbox_provisioner/Dockerfile +++ b/docker/sandbox_provisioner/Dockerfile @@ -6,7 +6,7 @@ ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 COPY requirements.txt /app/requirements.txt -RUN pip install --no-cache-dir -r /app/requirements.txt +RUN pip install --no-cache-dir -r /app/requirements.txt --index https://pypi.tuna.tsinghua.edu.cn/simple COPY app.py /app/app.py diff --git a/docker/sandbox_provisioner/requirements.txt b/docker/sandbox_provisioner/requirements.txt index 5bec9379..c914ef4a 100644 --- a/docker/sandbox_provisioner/requirements.txt +++ b/docker/sandbox_provisioner/requirements.txt @@ -3,3 +3,4 @@ uvicorn[standard]>=0.34.2 kubernetes>=31.0.0 docker>=7.1.0 python-dotenv>=1.0.0 +websockets>=12,<16 diff --git a/docker/save_docker_images.ps1 b/docker/save_docker_images.ps1 index fc9435b9..1c6a8fe4 100644 --- a/docker/save_docker_images.ps1 +++ b/docker/save_docker_images.ps1 @@ -16,7 +16,8 @@ Write-Host "开始导出Docker镜像到 $OutputFile..." -ForegroundColor Cyan $Images = @( "python:3.11-slim", "ghcr.io/astral-sh/uv:0.7.2", - "node:20-alpine", + "node:24-alpine", + "node:24-slim", "nginx:alpine", "neo4j:5.26", "quay.io/coreos/etcd:v3.5.5", diff --git a/docker/save_docker_images.sh b/docker/save_docker_images.sh index 30a792e8..fb7e23c3 100644 --- a/docker/save_docker_images.sh +++ b/docker/save_docker_images.sh @@ -13,8 +13,8 @@ echo "开始导出 Docker 镜像到 $OUTPUT_FILE..." IMAGES=( "python:3.12-slim", "ghcr.io/astral-sh/uv:0.7.2", - "node:20-alpine", - "node:20-slim", + "node:24-alpine", + "node:24-slim", "nginx:alpine", "neo4j:5.26", "quay.io/coreos/etcd:v3.5.5", diff --git a/docker/web.Dockerfile b/docker/web.Dockerfile index 579c5403..292dddbb 100644 --- a/docker/web.Dockerfile +++ b/docker/web.Dockerfile @@ -1,5 +1,5 @@ # 开发阶段 -FROM node:20-alpine AS development +FROM node:24-alpine AS development WORKDIR /app ENV TZ=Asia/Shanghai @@ -22,7 +22,7 @@ EXPOSE 5173 # 启动开发服务器的命令在 docker-compose 文件中定义 # 生产阶段 -FROM node:20-alpine AS build-stage +FROM node:24-alpine AS build-stage WORKDIR /app # 安装 pnpm diff --git a/scripts/init.ps1 b/scripts/init.ps1 index 0514065f..567649ff 100644 --- a/scripts/init.ps1 +++ b/scripts/init.ps1 @@ -119,8 +119,8 @@ Write-Host "=========================" -ForegroundColor Cyan # List of Docker images to pull $images = @( "python:3.12-slim", - "node:20-slim", - "node:20-alpine", + "node:24-slim", + "node:24-alpine", "milvusdb/milvus:v2.5.6", "neo4j:5.26", "minio/minio:RELEASE.2023-03-20T20-16-18Z", diff --git a/scripts/init.sh b/scripts/init.sh index 25fce468..69d7c6f6 100644 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -115,8 +115,8 @@ echo "=========================" # List of Docker images to pull images=( "python:3.12-slim" - "node:20-slim" - "node:20-alpine" + "node:24-slim" + "node:24-alpine" "milvusdb/milvus:v2.5.6" "neo4j:5.26" "minio/minio:RELEASE.2023-03-20T20-16-18Z"