文章列表

相对现代化的把控前端代码质量

, , ,
前端代码质量把控需形成标准并避免错误引入,以降低维护成本与复杂度。除人工审查外,可通过 ESLint 等工具配合 Git Hook 本地拦截,或借助 GitLab Pipeline 实现云端统一审查。 阅读全文

使用 Traefik 提高 WebSocket 应用性能

, , ,
分析Node.js环境下WebSocket与HTTP端口复用方案的利弊,指出express-ws等库虽实现便捷但存在性能损耗、扩展困难及维护复杂度高等问题。提出将WS与HTTP服务拆分至独立端口,配合Traefik网关统一处理SSL证书挂载 阅读全文

使用 Docker CertBot 获取 SSL 证书

, , ,
随着 acme.sh 脚本维护复杂度上升,采用官方推荐的 CertBot Docker 镜像成为更优选择。以 Cloudflare DNS 验证为例,需创建包含 API 凭证的 ini 配置文件,通过 docker run 一次性容器执行 阅读全文

更完善的 Docker + Traefik 使用方案

, , ,
基于 Ubuntu 18.04 系统环境,详述 Docker 与 Traefik 网关的整合方案。针对容器直接暴露端口导致 UFW 防火墙规则失效、客户端真实 IP 丢失等问题,提出保持 Docker 默认 iptables 行为的同时,将 阅读全文

再次折腾构建服务

, , , , ,
针对私有CI与GitHub联动构建服务的性能瓶颈,提出两项核心优化方案:一是以Traefik负载均衡替代传统Nginx架构,通过Docker Compose动态扩展PHP代码高亮服务节点,将高频调用下的处理耗时从数分钟压缩至十秒内;二是废弃 阅读全文

群晖系统上的 Docker 使用拾遗

, ,
群晖系统预装的 Docker 及 Compose 版本通常显著落后于官方社区版本,曾长期仅支持 docker-compose 2.x 格式,升级至 1.14.0 后才兼容 3.0+ 配置,但复杂组网功能仍受限。 阅读全文

清理 macOS 系统中的 Docker 容器、镜像与数据卷

, ,
针对 macOS 系统中 Docker 磁盘空间异常占用且常规清理无效的问题,系统梳理了从基础到高阶的多种解决方案。涵盖 docker system prune 系列命令、各资源类型的独立清理语法、低阶命令组合及图形界面重置方法,并指出根因 阅读全文

使用服务发现改善开发体验

, , ,
文章记录了从传统Nginx网关向Traefik服务发现架构迁移的实践过程。因阿里云ECS实例迁移导致服务不可用,触发架构简化需求。历史方案中Nginx作为网关存在缓存清理繁琐、容器镜像体积过大、与Docker耦合过重等问题,Consul等方 阅读全文