Build multi-architecture container releases
All checks were successful
Build and Publish Container / publish (push) Successful in 8m38s
All checks were successful
Build and Publish Container / publish (push) Successful in 8m38s
This commit is contained in:
11
README.md
11
README.md
@@ -51,10 +51,19 @@ docker compose up -d --build
|
||||
|
||||
## Gitea 镜像构建
|
||||
|
||||
`.gitea/workflows/publish-container.yml` 会在推送 `main` 或 `v*` 标签时构建并发布镜像到 `gitea.dddbg.com/youbin/stun-nat`。需要让带有 `ubuntu-latest` 标签、且可执行 Docker 的 Gitea Actions Runner 保持在线。
|
||||
`.gitea/workflows/publish-container.yml` 会在推送 `main` 或 `v*` 标签时构建并发布 `linux/amd64` 与 `linux/arm64` 多架构镜像到 `gitea.dddbg.com/youbin/stun-nat`。需要让带有 `ubuntu-latest` 标签、可执行 Docker、且允许特权容器的 Gitea Actions Runner 保持在线。
|
||||
|
||||
在仓库的 Actions Secrets 中创建 `REGISTRY_TOKEN`,其值为拥有 Gitea Package 写入权限的个人访问令牌。`main` 构建会发布 `latest` 与 `sha-<commit>` 标签;版本标签还会发布对应的 `v*` 标签。
|
||||
|
||||
发布版本时在 `main` 分支创建并推送 Git 标签,例如:
|
||||
|
||||
```sh
|
||||
git tag -a v1.0 -m "Release v1.0"
|
||||
git push origin v1.0
|
||||
```
|
||||
|
||||
下一次发布使用 `v1.1`。Runner 会使用该标签构建并发布 `gitea.dddbg.com/youbin/stun-nat:v1.0` 或 `:v1.1`,并将 AMD64 与 ARM64 镜像合并为同一个多架构标签。
|
||||
|
||||
## 公网可达性探针
|
||||
|
||||
STUN 成功证明映射已建立,但不能单独证明外部入站数据包当前仍可到达。需要严格验证时,将探针部署在与家庭网络不同的公网 VPS:
|
||||
|
||||
Reference in New Issue
Block a user