Skip to content

Commit 023d55e

Browse files
committed
fix: align docker and release node versions
1 parent d6374d4 commit 023d55e

4 files changed

Lines changed: 4 additions & 24 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
- name: 🚀 Setup node
5353
uses: actions/setup-node@v3.7.0
5454
with:
55-
node-version: 18
55+
node-version: 22
5656
cache: "pnpm"
5757
cache-dependency-path: "pnpm-lock.yaml"
5858

Dockerfile

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,19 @@ ARG APT_MIRROR=
66
ARG PIP_INDEX_URL=
77
ARG PIP_EXTRA_INDEX_URL=
88
ARG PIP_TRUSTED_HOST=
9-
ARG SKIP_FRONTEND_BUILD=0
109

11-
FROM node:20 AS frontend-build
12-
13-
ARG SKIP_FRONTEND_BUILD=0
10+
FROM node:22 AS frontend-build
1411

1512
WORKDIR /app
1613

17-
COPY nb_cli_plugin_webui/dist/ nb_cli_plugin_webui/dist/
1814
COPY package.json pnpm-lock.yaml* pnpm-workspace.yaml ./
1915
COPY frontend/package.json frontend/
2016

21-
RUN if [ "$SKIP_FRONTEND_BUILD" != "1" ]; then \
22-
corepack enable && pnpm install --frozen-lockfile; \
23-
fi
17+
RUN corepack enable && pnpm install --frozen-lockfile
2418

2519
COPY frontend/ frontend/
2620

27-
RUN if [ "$SKIP_FRONTEND_BUILD" != "1" ]; then \
28-
pnpm -C frontend run build-only; \
29-
fi
21+
RUN pnpm -C frontend run build-only
3022

3123
FROM python:${PYTHON_IMAGE}${VARIANT:+-$VARIANT} AS build-stage
3224

@@ -35,7 +27,6 @@ ARG VCS_REF=unknown
3527
ARG PIP_INDEX_URL
3628
ARG PIP_EXTRA_INDEX_URL
3729
ARG PIP_TRUSTED_HOST
38-
ARG SKIP_FRONTEND_BUILD=0
3930

4031
RUN if [ -n "$PIP_INDEX_URL$PIP_EXTRA_INDEX_URL$PIP_TRUSTED_HOST" ]; then \
4132
printf '[global]\n' > /etc/pip.conf; \
@@ -63,7 +54,6 @@ FROM python:${PYTHON_IMAGE}${VARIANT:+-$VARIANT}
6354
ARG APP_VERSION=0.4.6
6455
ARG VCS_REF=unknown
6556
ARG APT_MIRROR
66-
ARG SKIP_FRONTEND_BUILD=0
6757
EXPOSE 18080
6858

6959
# 创建挂载目录

README.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -222,15 +222,6 @@ docker logs nonebot-webui
222222
- `WEBUI_PIP_EXTRA_INDEX_URL`
223223
- `WEBUI_PIP_TRUSTED_HOST`
224224

225-
### 本地镜像排查
226-
227-
如果你是在本机或 WSL 里排查 Docker 镜像问题,仓库额外提供了一个只用于调试的构建参数:
228-
229-
- `SKIP_FRONTEND_BUILD=1`
230-
231-
它会直接复用仓库内现成的 `nb_cli_plugin_webui/dist`,跳过 Node / pnpm 的前端重新构建步骤,方便先验证 Python、Playwright、Linux 运行库和实例启动链路。
232-
正式发布时默认不要开启这个参数,仍应走完整前端构建流程。
233-
234225
## 常见提醒
235226

236227
- WebUI 新建实例默认放在 `/projects`

RELEASE_TODO_2026-05-01.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@
7979
## 本次测试备注
8080

8181
- WSL 侧 Docker `buildx` 插件曾出现段错误,已在本机补装系统包版 `docker-buildx`
82-
- 当前仓库额外加入了 `SKIP_FRONTEND_BUILD=1` 构建开关,仅用于本地/WSL 排查镜像问题时复用现成前端产物;默认发布流程仍走完整前端构建
8382

8483
## 发版前建议确认
8584

0 commit comments

Comments
 (0)