fix(ci): attest releases and validate offline examples

This commit is contained in:
yeasy
2026-07-10 19:29:30 -07:00
parent daa6661b2b
commit ee0fbd7d38
15 changed files with 11967 additions and 59 deletions
+8 -6
View File
@@ -4,16 +4,18 @@
默认的模板文件名称为 `compose.yaml` (也兼容 `docker-compose.yml` 等历史文件名)格式为 YAML
本书同时维护一份可直接运行 `docker compose config` 校验的[完整 Compose 示例](../examples/validated/compose/compose.yaml)章节中的片段用于解释单个字段需要复制完整文件时应以该示例为准
本书同时维护一份可直接运行 `docker compose config` 校验的[完整 Compose 示例](../examples/validated/compose/compose.yaml)下面的围栏与该文件由测试强制保持一致需要复制完整文件时以任一处为准
<!-- canonical-example: compose -->
```yaml
name: docker-practice
services:
webapp:
image: examples/web
web:
image: nginx:1.28-alpine
ports:
- "80:80"
volumes:
- "/data"
- "8080:80"
restart: unless-stopped
```
注意每个服务都必须通过 `image` 指令指定镜像或 `build` 指令 (需要 Dockerfile) 等来自动构建生成镜像