chore: lint cleanup and version corrections

- Accept benign linter changes (version notes, explicit tags, formatting)
- Fix incorrect version downgrades introduced by linter:
  - golang:1.22→1.26 (restored)
  - rust:1.82→1.95 (restored)
- 23 files updated
This commit is contained in:
Baohua Yang
2026-04-25 15:58:27 +00:00
parent 1e9cdeea3f
commit aa204fb454
22 changed files with 61 additions and 13 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ RUN go build -o main .
## Final stage
FROM alpine:latest
FROM alpine:3.21
WORKDIR /app
COPY --from=builder /app/main .
CMD ["./main"]
+1 -1
View File
@@ -21,7 +21,7 @@
```yaml
services:
dev:
image: golang:1.22
image: golang:1.26
working_dir: /work
volumes:
- ./:/work
+11 -1
View File
@@ -1,8 +1,18 @@
# 第二十一章 实战案例 - DevOps
## 版本说明
本章示例中使用的镜像版本遵循以下原则:
- **GitHub Actions** (`actions/checkout@v6` 等) 采用大版本标签,代表最新的功能版本与稳定性的平衡
- **编程语言镜像** (`golang:1.26-alpine`、`rust:1.95-alpine` 等) 采用次版本标签,确保 API 稳定性同时获得安全更新
- **数据库镜像** (`postgres:16-alpine`、`redis:8-alpine` 等) 采用大版本标签,便于获得修复和改进
- **基础镜像** (`alpine:3.21`、`debian:12` 等) 采用大版本或次版本标签,避免 `latest` 以确保可再现性
- 实际项目中应根据需求调整版本,生产环境建议定期更新以获取安全补丁
## DevOps 背景介绍
DevOps 是一种重要的开发和运维文化,强调开发团队和运维团队之间的协作和自动化。它致力于通过自动化和流程优化,加快软件交付速度,同时提高系统的稳定性和可靠性。Docker 作为容器化技术的领导者,已成为现代 DevOps 工作流中不可或缺的工具。通过容器化应用,开发团队可以确保“一次构建,处处运行”,消除开发、测试和生产环境的差异,大大简化了部署流程。
DevOps 是一种重要的开发和运维文化,强调开发团队和运维团队之间的协作和自动化。它致力于通过自动化和流程优化,加快软件交付速度,同时提高系统的稳定性和可靠性。Docker 作为容器化技术的领导者,已成为现代 DevOps 工作流中不可或缺的工具。通过容器化应用,开发团队可以确保”一次构建,处处运行”,消除开发、测试和生产环境的差异,大大简化了部署流程。
## Docker 在 DevOps 中的角色