File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change @@ -6,27 +6,19 @@ ARG APT_MIRROR=
66ARG PIP_INDEX_URL=
77ARG PIP_EXTRA_INDEX_URL=
88ARG 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
1512WORKDIR /app
1613
17- COPY nb_cli_plugin_webui/dist/ nb_cli_plugin_webui/dist/
1814COPY package.json pnpm-lock.yaml* pnpm-workspace.yaml ./
1915COPY 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
2519COPY 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
3123FROM python:${PYTHON_IMAGE}${VARIANT:+-$VARIANT} AS build-stage
3224
@@ -35,7 +27,6 @@ ARG VCS_REF=unknown
3527ARG PIP_INDEX_URL
3628ARG PIP_EXTRA_INDEX_URL
3729ARG PIP_TRUSTED_HOST
38- ARG SKIP_FRONTEND_BUILD=0
3930
4031RUN 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}
6354ARG APP_VERSION=0.4.6
6455ARG VCS_REF=unknown
6556ARG APT_MIRROR
66- ARG SKIP_FRONTEND_BUILD=0
6757EXPOSE 18080
6858
6959# 创建挂载目录
Original file line number Diff line number Diff 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 `
Original file line number Diff line number Diff line change 7979## 本次测试备注
8080
8181- WSL 侧 Docker ` buildx ` 插件曾出现段错误,已在本机补装系统包版 ` docker-buildx `
82- - 当前仓库额外加入了 ` SKIP_FRONTEND_BUILD=1 ` 构建开关,仅用于本地/WSL 排查镜像问题时复用现成前端产物;默认发布流程仍走完整前端构建
8382
8483## 发版前建议确认
8584
You can’t perform that action at this time.
0 commit comments