ci: 新增infra手动部署流水线
This commit is contained in:
@@ -107,6 +107,20 @@ kubectl apply -f dev/
|
||||
kubectl apply -f prod/
|
||||
```
|
||||
|
||||
## 手动部署流水线
|
||||
|
||||
`lpt-infra` 提供 Gitea Actions 手动流水线(`.gitea/workflows/deploy.yml`),只支持手动触发,不会随 push 自动执行。
|
||||
|
||||
使用方式:
|
||||
|
||||
1. 在 lpt-infra 仓库配置 Secret `KUBECONFIG_B64`(kubeconfig 的 base64)。
|
||||
2. Gitea → lpt-infra → Actions → Run workflow。
|
||||
3. 选择 `environment`:`all` / `dev` / `prod`。
|
||||
|
||||
流水线会 checkout 最新代码并执行 `kubectl apply -f dev/` 或 `kubectl apply -f prod/`。
|
||||
|
||||
注意:整目录 apply 会把 Deployment 镜像 tag 重置为清单中的 `:dev` / `:prod`;如果 app CI 用不可变 tag 管理镜像,建议 app 发布后不要立即整目录 apply,或只 apply 本次变更的清单。
|
||||
|
||||
|
||||
## Traefik
|
||||
|
||||
|
||||
Reference in New Issue
Block a user