From 6c8049ef113d98711c6160c5fa1516bb713ef8a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Mon, 22 Jun 2026 17:43:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(bugcollect):=20=E9=9B=86=E6=88=90=E7=AC=A6?= =?UTF-8?q?=E5=8F=B7=E5=8C=96=E6=9C=8D=E5=8A=A1=E6=94=AF=E6=8C=81=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E7=AB=AF=E5=A0=86=E6=A0=88=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 symbolicator 服务配置到 docker-compose.yml - 配置 bugcollect-service 连接 symbolicator URL - 设置 symbolicator 端口映射和资源限制 - 添加源码映射文件挂载目录 - 为 RN/Android/iOS/Flutter 堆栈符号化提供支持 docs(xwebview): 更新已知问题文档 - 记录 RN 0.85 Bridgeless 模式下 react-native-blob-util 崩溃问题 - 说明 react-native-blob-util 在 JSI/TurboModule 下初始化失败原因 - 提供宿主 app 使用 XWebViewContent 替代方案 - 添加待修复方案说明 --- docker-compose.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 22f6894..db871b2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -205,8 +205,30 @@ services: SERVER_PORT: "9006" JWT_SECRET: "${JWT_SECRET:-xuqm-bugcollect-jwt-secret}" SPRING_FLYWAY_IGNORE_MIGRATION_PATTERNS: "*:Missing" + SYMBOLICATOR_URL: "http://symbolicator:3000" deploy: resources: limits: memory: 512m restart: unless-stopped + + # --------------------------------------------------------------------------- + # 符号化服务(bugcollect 依赖) + # 端口:3000(内部),供 bugcollect-service 调用 + # 支持 RN/Android/iOS/Flutter 堆栈符号化 + # --------------------------------------------------------------------------- + symbolicator: + image: ${REGISTRY}/symbolicator:${IMAGE_TAG:-latest} + profiles: ["bugcollect"] + ports: + - "127.0.0.1:3000:3000" + volumes: + - ./data/sourcemaps:/data/sourcemaps + environment: + NODE_ENV: "production" + PORT: "3000" + deploy: + resources: + limits: + memory: 256m + restart: unless-stopped