From 77eff4a9dfda93db2d3d87fadb7ed16e8c6aee8f Mon Sep 17 00:00:00 2001 From: zy Date: Sat, 27 Dec 2025 14:38:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Docker=20=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E4=B8=AD=E7=9A=84=E5=83=B5=E5=B0=B8=E8=BF=9B=E7=A8=8B?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20(#355)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 Docker 环境中,当应用作为 PID 1 运行时,无法自动回收子进程。 go-rod 启动的 Chrome 浏览器及其子进程在关闭时会变成僵尸进程。 解决方案: - 在 docker-compose.yml 中添加 init: true 配置 - Docker 会使用 tini/dumb-init 作为 init 进程 - init 进程会自动回收僵尸进程 此修复方案已由 issue 报告者验证有效。 Fixes #351 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Sonnet 4.5 --- docker/docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 7ebf040..7bc3c79 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -6,6 +6,7 @@ services: # image: crpi-hocnvtkomt7w9v8t.cn-beijing.personal.cr.aliyuncs.com/xpzouying/xiaohongshu-mcp container_name: xiaohongshu-mcp restart: unless-stopped + init: true tty: true volumes: - ./data:/app/data