Compose 安装 Gitea
1 | version: "3.7" |
PS: 主要问题在于配置 git 的访问地址(需要修改配置文件).
Compose 安装 Registry, RegistryUI
1 | version: "3.7" |
细节和注意的问题, 参考另一篇文字: 安装 Docker Registry 和 Registry UI
PS: 主要的细节问题在于 授权, https 证书.
Compose 安装 GitWebHook
其实 Git Web Hook 是自己写的一个 http 服务, 接收 Gitea 的 Web Hook 回调, 然后执行一系列 shell 命令.
这个服务的用意是简易版的 Jenkins.
1 | version: "3.7" |
.flashenv
1 | export FLASK_APP=main.py |
start.sh
1 | pip install python-dotenv |
PS: 主要难点在于解析数据结构, 获取项目, 分支, 提交信息, 使用自动化构建.