Skip to content

feat(deploy): Docker 一键部署 + 极简启动脚本(ALL_PROXY 条件兜底)+ CI 双平台矩阵 - #7

Open
jk-uzi wants to merge 3 commits into
dengyie:mainfrom
jk-uzi:feat/deploy-docker-scripts
Open

jk-uzi wants to merge 3 commits into
dengyie:mainfrom
jk-uzi:feat/deploy-docker-scripts

Conversation

@jk-uzi

@jk-uzi jk-uzi commented Oct 4, 2026

Copy link
Copy Markdown

概述

补齐部署与开发基建:Docker 一键部署、功能对齐的 Linux/Windows 极简启动脚本、CI 双平台矩阵,以及若干仓库杂项。

细节

  • Dockerfile:python:3.11-slim 基底 + 复用 node:22 镜像的 node 本体 + Debian chromium(验证码真浏览器求解)+ 中文字体;tini 作 PID 1 回收 uvicorn→node→chrome 进程树;HEALTHCHECK /meta
  • docker-compose:./data 挂卷持久化 accounts.db / device_mid,.env 注入端口与密钥
  • start.sh / start.bat:功能对齐的极简前台启动器——日志直出、关终端即停;ALL_PROXY 条件兜底(仅非 http(s) scheme——如 Clash 注入的 socks://——时剔除,httpx 缺 socks 支持会全量 500;正常代理环境原样启动)
  • ci.yml:ubuntu + windows 双平台矩阵
  • 杂项:captcha_node lockfile 同步(puppeteer-core)、frontend/version 对齐 APP_VERSION 2.6.8、.gitattributes 规范 .bat CRLF、.gitignore 补 serve./.sg_*、conftest 钳制默认管理密钥

测试

  • 本地全量 pytest 通过(ubuntu + windows 矩阵见 fork 仓库 CI)

jk-uzi added 3 commits October 4, 2026 14:56
- Dockerfile:python:3.11-slim + node:22 复用 + Debian chromium(验证码真浏览器求解),tini 收割进程树,HEALTHCHECK /meta
- docker-compose:./data 挂卷持久化 accounts.db/device_mid,.env 注入端口与密钥
- start.sh / start.bat:功能对齐的极简前台启动器——关终端即停、日志直出;
  ALL_PROXY 条件兜底:仅非 http(s) scheme(Clash 注入 socks://)时剔除,正常代理环境原样启动
- README 补 Docker 部署说明
- ci.yml:ubuntu+windows 矩阵,push 触发扩展到 develop/feat/**
- captcha_node/package-lock.json:puppeteer-core 真浏览器求解依赖锁定同步
- frontend/version 对齐 APP_VERSION 2.6.8(浏览器缓存参数单一真相源)
- .gitattributes 规范 *.bat CRLF;.gitignore 补 serve.*/.sg_* 通配
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant