为开源准备一个项目:README、LICENSE 与最小可复现
把私有项目开源,写完代码只是开始。一份让人能跑起来的 README、一个明确的 LICENSE、一套「clone 即可复现」的最小启动路径,才是开源的诚意所在。
架构与工程实践800

把私有项目开源,写完代码只是开始。一份让人能跑起来的 README、一个明确的 LICENSE、一套「clone 即可复现」的最小启动路径,才是开源的诚意所在。
架构与工程实践800

前端 SPA 怎么在「同一份构建产物」里适配不同环境的 API 地址?答案不是构建期替换,而是容器启动时把环境变量渲染进一个 app-config.js,挂到 window 上供运行时读取。
前端工程400

一个好的部署脚本不只是 docker compose up。它要按 tag 拉镜像、滚动替换、健康检查、失败自动回滚。拆解我那个几十行的 deploy.sh,看零停机部署的几个关键动作。
云原生与交付300

代码和部署配置分在不同仓库,怎么让前者 push 后自动触发后者部署?用 GitHub 的 repository_dispatch 做跨仓库事件桥接,再用「按镜像 tag 部署」实现秒级回滚。
云原生与交付300

一台服务器、一个 nginx,把 jiawen.live、api.、admin. 几个域名分发到各自的容器,统一收口 TLS 并开启 HTTP/3。讲网关的模板化配置、HTTP/3 的端口要点和证书热加载。
云原生与交付310

用三个 compose 文件——基础拓扑、开发覆盖、生产覆盖——让同一套服务定义既能本地一键热重载,又能生产一键带网关和证书部署。讲清分层覆盖的设计与取舍。
云原生与交付400

12-factor 的「一次构建、多处运行」说起来简单,落到前端镜像就是一个问题:配置该在构建期还是运行期注入?我用容器启动时 envsubst 渲染配置的方式,让一个镜像跑遍所有环境。
前端工程260

国内拉 Docker Hub 镜像慢甚至超时,配一个阿里云镜像加速器即可。讲清加速器原理、daemon.json 配置与验证方式,以及它不加速私有仓库这点要注意。
云原生与交付1780

一份按「镜像 / 容器 / 网络与数据卷 / 清理」分组的 Docker 常用命令速查,配上每个动作的使用场景与易踩的坑,适合需要时随手翻。
云原生与交付2020
