Commit Graph

2 Commits

Author SHA1 Message Date
xucheng
8c53b318da feat: 实现隧道进程自动重启功能,修复容器内进程管理架构
- 重构隧道进程管理:将隧道启动从 entrypoint.sh 移至 docker-entrypoint.sh
- 添加隧道自动重启机制:监控循环每5秒检查隧道进程状态,异常退出时自动重启
- 增强日志记录:隧道输出重定向至 /tmp/tunnel.log 便于问题排查
- 修复原始架构问题:解决 exec 替换进程导致后台隧道失去父进程监控的问题
- 优化清理逻辑:在信号处理和错误退出时正确清理隧道进程
2026-01-18 18:58:27 +08:00
xucheng
2a02a4030a feat: 优化 Docker 部署配置和健康检查
- 添加 WeasyPrint 依赖以支持 PDF 导出功能
- 新增 docker-entrypoint.sh 统一管理容器启动流程
- 添加容器健康检查机制(/health 端点)
- 配置容器自动重启策略(unless-stopped)
- 优化日志输出,仅使用 stdout 适配容器环境
- 改进 update-and-run.sh 添加健康状态检查
- 统一脚本中的 sudo 使用规范
2026-01-16 12:14:43 +08:00