diff --git a/.gitignore b/.gitignore index 6fffc90..ae19bcd 100644 --- a/.gitignore +++ b/.gitignore @@ -16,7 +16,7 @@ docker-compose.override.yml .obsidian/ .vscode/ -.agent/ +.agents/ __pycache__/ # Check scripts diff --git a/20_cases/ci/drone/demo/README.md b/20_cases/ci/drone/demo/README.md index 6c84636..d69910e 100644 --- a/20_cases/ci/drone/demo/README.md +++ b/20_cases/ci/drone/demo/README.md @@ -1,14 +1,16 @@ -# Drone CI Demo 项目 +# 20.2.3.2 Drone Demo + +## Drone CI Demo 项目 这是一个基于 Go 语言编写的简单 Web 应用示例,用于演示 Drone CI 的持续集成流程。 -## 20.12 目录结构 +## 20.2.3.2.1 目录结构 * `app.go`:简单的 Go Web 服务器代码。 * `.drone.yml`:Drone CI 的配置文件,定义了构建和测试流程。 * `Dockerfile`:定义了如何将该应用构建为 Docker 镜像。 -## 20.12 如何运行 +## 20.2.3.2.2 如何运行 1. 确保本地已安装 Docker 环境。 2. 进入本目录构建镜像: diff --git a/20_cases/ci/drone/install.md b/20_cases/ci/drone/install.md index c027104..c898e00 100644 --- a/20_cases/ci/drone/install.md +++ b/20_cases/ci/drone/install.md @@ -1,8 +1,8 @@ -## 20.11 部署 Drone +## 20.2.3.1 部署 Drone 本节涵盖了相关内容与详细描述,主要探讨以下几个方面: -### 20.11.1 要求 +### 20.2.3.1.1 要求 * 拥有公网 IP、域名 (如果你不满足要求,可以尝试在本地使用 Gogs + Drone) @@ -14,7 +14,7 @@ * 对 `CI/CD` 有一定了解 -### 20.11.2 新建 GitHub 应用 +### 20.2.3.1.2 新建 GitHub 应用 登录 GitHub,在 https://github.com/settings/applications/new 新建一个应用。 @@ -22,7 +22,7 @@ 接下来查看这个应用的详情,记录 `Client ID` 和 `Client Secret`,之后配置 Drone 会用到。 -### 20.11.3 配置 Drone +### 20.2.3.1.3 配置 Drone 我们通过使用 `Docker Compose` 来启动 `Drone`,编写 `compose.yaml` (或 `docker-compose.yml`) 文件。 diff --git a/README.md b/README.md index 5e2aabd..1cafe18 100644 --- a/README.md +++ b/README.md @@ -13,9 +13,9 @@ ## 内容特色 * **入门基础**:第 1 ~ 6 章为基础内容,帮助深入理解 Docker 的基本概念 (镜像、容器、仓库) 和核心操作。 -* **进阶应用**:第 7 ~ 10 章涵盖 Dockerfile 指令详解、数据与网络管理、Buildx、Compose 等高级配置和管理操作。 -* **深入原理**:第 11 ~ 16 章介绍其底层实现技术,深入探讨容器编排体系 (Kubernetes、Etcd),并延伸涉及容器与云计算及其它关键生态项目 (Fedora CoreOS、Podman 等)。 -* **实战扩展**:第 17 ~ 19 章重点讨论容器安全防护机制、监控与日志聚合系统 (Prometheus、ELK),并展示操作系统、CI/CD 自动化构建等典型实践案例。 +* **进阶应用**:第 7 ~ 11 章涵盖 Dockerfile 指令详解、数据与网络管理、Buildx、Compose 等高级配置和管理操作。 +* **深入原理**:第 12 ~ 17 章介绍其底层实现技术,深入探讨容器编排体系 (Kubernetes、Etcd),并延伸涉及容器与云计算及其它关键生态项目 (Fedora CoreOS、Podman 等)。 +* **实战扩展**:第 18 ~ 20 章重点讨论容器安全防护机制、监控与日志聚合系统 (Prometheus、ELK),并展示操作系统、CI/CD 自动化构建等典型实践案例。 ## 阅读方式 diff --git a/SUMMARY.md b/SUMMARY.md index 0c5f477..6594023 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -142,8 +142,8 @@ * [16.2 腾讯云](16_cloud/tencentCloud.md) * [16.3 阿里云](16_cloud/alicloud.md) * [16.4 亚马逊云](16_cloud/aws.md) - * [16.5 小结](16_cloud/summary.md) * [16.6 多云部署策略](16_cloud/multicloud.md) + * [本章小结](16_cloud/summary.md) * [第十七章 容器其它生态](17_ecosystem/README.md) * [17.1 Fedora CoreOS 简介](17_ecosystem/coreos_intro.md) * [17.2 Fedora CoreOS 安装](17_ecosystem/coreos_install.md) @@ -158,11 +158,11 @@ * [18.3 服务端防护](18_security/daemon_sec.md) * [18.4 内核能力机制](18_security/kernel_capability.md) * [18.5 其它安全特性](18_security/other_feature.md) - * [18.6 总结](18_security/summary.md) + * [本章小结](18_security/summary.md) * [第十九章 容器监控与日志](19_observability/README.md) * [19.1 Prometheus](19_observability/prometheus.md) * [19.2 ELK 套件](19_observability/elk.md) - * [19.3 小结](19_observability/summary.md) + * [本章小结](19_observability/summary.md) * [第二十章 实战案例](20_cases/README.md) * [20.1 实战案例 - 操作系统](20_cases/os/README.md) * [20.1.1 Busybox](20_cases/os/busybox.md) @@ -174,8 +174,8 @@ * [20.2.1 DevOps 完整工作流](20_cases/ci/devops_workflow.md) * [20.2.2 GitHub Actions](20_cases/ci/actions/README.md) * [20.2.3 Drone](20_cases/ci/drone/README.md) - * [部署 Drone](20_cases/ci/drone/install.md) - * [Drone Demo](20_cases/ci/drone/demo/README.md) + * [20.2.3.1 部署 Drone](20_cases/ci/drone/install.md) + * [20.2.3.2 Drone Demo](20_cases/ci/drone/demo/README.md) * [20.3 在 IDE 中使用 Docker](20_cases/ide/README.md) * [20.3.1 VS Code](20_cases/ide/vsCode.md) @@ -200,4 +200,3 @@ * [附录四:Dockerfile 最佳实践](appendix/20.1_best_practices.md) * [附录五:如何调试 Docker](appendix/20.2_debug.md) * [附录六:资源链接](appendix/20.3_resources.md) -