# -*- coding: utf-8 -*- from pathlib import Path ROOT = Path(r"D:\workbuddy\192.168.110.207") DOC = ROOT / "docs/md_cursor/基础设施_Argo_CD_原理与部署教程/基础设施_Argo_CD_原理与部署教程_cursor.md" ROOT_MD = ROOT / "docs/md_cursor/基础设施_Argo_CD_原理与部署教程_cursor.md" PATCH = ROOT / "patches_cursor/基础设施_Argo_CD_原理与部署教程" text = DOC.read_text(encoding="utf-8") # Replace stub appendix F section through end with full content marker = "### 附录 F · install_207_demo.sh" if marker not in text: raise SystemExit("marker missing") head = text.split(marker)[0].rstrip() + "\n\n" sh = (PATCH / "install_207_demo.sh").read_text(encoding="utf-8").rstrip() dep = (PATCH / "manifests/demo-nginx/deployment.yaml").read_text(encoding="utf-8").rstrip() app = (PATCH / "manifests/argocd-application-demo-nginx.yaml").read_text(encoding="utf-8").rstrip() tail = f"""### 附录 F · install_207_demo.sh(207 一键安装) 路径:`patches_cursor/基础设施_Argo_CD_原理与部署教程/install_207_demo.sh` ```bash {sh} ``` ### 附录 G · demo-nginx Deployment(推入 GitLab) 路径:`patches_cursor/基础设施_Argo_CD_原理与部署教程/manifests/demo-nginx/deployment.yaml` ```yaml {dep} ``` ### 附录 H · Argo Application(207 演示) 路径:`patches_cursor/基础设施_Argo_CD_原理与部署教程/manifests/argocd-application-demo-nginx.yaml` ```yaml {app} ``` --- ## 修订记录 | 日期 | 说明 | |------|------| | 2026-09-01 | 首版:Argo CD 原理、部署跟读、日常工作流、与 GitLab/Harbor/本环境对照 | | 2026-09-02 | 新增 §6B:207 实战 K3s + Docker GitLab + Argo CD;附录 F/G/H 全文 | """ out = head + tail DOC.write_text(out, encoding="utf-8") ROOT_MD.write_text(out, encoding="utf-8") print("ok", len(out))