fix: 更新 Dockerfile 中的 Node.js 版本至 24,修复相关依赖 #684

This commit is contained in:
Wenjie Zhang 2026-05-10 18:05:13 +08:00
parent 482f94a711
commit a031cf0b56
9 changed files with 18 additions and 14 deletions

2
.gitignore vendored
View File

@ -76,3 +76,5 @@ docs/vibe
.cursorrules .cursorrules
/models /models
.taskr/

View File

@ -1,10 +1,10 @@
# 使用轻量级Python基础镜像 # 使用轻量级Python基础镜像
FROM python:3.12-slim FROM python:3.12-slim
COPY --from=ghcr.io/astral-sh/uv:0.7.2 /uv /uvx /bin/ 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:24-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:24-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:24-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/share /usr/local/share
# 设置工作目录 # 设置工作目录
WORKDIR /app WORKDIR /app

View File

@ -6,7 +6,7 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
PYTHONUNBUFFERED=1 PYTHONUNBUFFERED=1
COPY requirements.txt /app/requirements.txt 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 COPY app.py /app/app.py

View File

@ -3,3 +3,4 @@ uvicorn[standard]>=0.34.2
kubernetes>=31.0.0 kubernetes>=31.0.0
docker>=7.1.0 docker>=7.1.0
python-dotenv>=1.0.0 python-dotenv>=1.0.0
websockets>=12,<16

View File

@ -16,7 +16,8 @@ Write-Host "开始导出Docker镜像到 $OutputFile..." -ForegroundColor Cyan
$Images = @( $Images = @(
"python:3.11-slim", "python:3.11-slim",
"ghcr.io/astral-sh/uv:0.7.2", "ghcr.io/astral-sh/uv:0.7.2",
"node:20-alpine", "node:24-alpine",
"node:24-slim",
"nginx:alpine", "nginx:alpine",
"neo4j:5.26", "neo4j:5.26",
"quay.io/coreos/etcd:v3.5.5", "quay.io/coreos/etcd:v3.5.5",

View File

@ -13,8 +13,8 @@ echo "开始导出 Docker 镜像到 $OUTPUT_FILE..."
IMAGES=( IMAGES=(
"python:3.12-slim", "python:3.12-slim",
"ghcr.io/astral-sh/uv:0.7.2", "ghcr.io/astral-sh/uv:0.7.2",
"node:20-alpine", "node:24-alpine",
"node:20-slim", "node:24-slim",
"nginx:alpine", "nginx:alpine",
"neo4j:5.26", "neo4j:5.26",
"quay.io/coreos/etcd:v3.5.5", "quay.io/coreos/etcd:v3.5.5",

View File

@ -1,5 +1,5 @@
# 开发阶段 # 开发阶段
FROM node:20-alpine AS development FROM node:24-alpine AS development
WORKDIR /app WORKDIR /app
ENV TZ=Asia/Shanghai ENV TZ=Asia/Shanghai
@ -22,7 +22,7 @@ EXPOSE 5173
# 启动开发服务器的命令在 docker-compose 文件中定义 # 启动开发服务器的命令在 docker-compose 文件中定义
# 生产阶段 # 生产阶段
FROM node:20-alpine AS build-stage FROM node:24-alpine AS build-stage
WORKDIR /app WORKDIR /app
# 安装 pnpm # 安装 pnpm

View File

@ -119,8 +119,8 @@ Write-Host "=========================" -ForegroundColor Cyan
# List of Docker images to pull # List of Docker images to pull
$images = @( $images = @(
"python:3.12-slim", "python:3.12-slim",
"node:20-slim", "node:24-slim",
"node:20-alpine", "node:24-alpine",
"milvusdb/milvus:v2.5.6", "milvusdb/milvus:v2.5.6",
"neo4j:5.26", "neo4j:5.26",
"minio/minio:RELEASE.2023-03-20T20-16-18Z", "minio/minio:RELEASE.2023-03-20T20-16-18Z",

View File

@ -115,8 +115,8 @@ echo "========================="
# List of Docker images to pull # List of Docker images to pull
images=( images=(
"python:3.12-slim" "python:3.12-slim"
"node:20-slim" "node:24-slim"
"node:20-alpine" "node:24-alpine"
"milvusdb/milvus:v2.5.6" "milvusdb/milvus:v2.5.6"
"neo4j:5.26" "neo4j:5.26"
"minio/minio:RELEASE.2023-03-20T20-16-18Z" "minio/minio:RELEASE.2023-03-20T20-16-18Z"