https://github.com/AmosWang0626/auto
利用 github 的 WebHooks ,监听 push 触发接口,接口实现调用指定 Linux 脚本。
项目采用 Java 开发,jdk 1.8,使用 openjdk:8-jdk-alpine 为基础镜像。
创建一个 docker-compose.yml
version: '3.5'
services:
auto:
image: amos0626/auto
container_name: auto
ports:
- '8080:8080'
volumes:
- './logs:/root/logs'
environment:
- JSCH_HOST=127.0.0.1
- JSCH_USERNAME=root
- JSCH_PASSWORD=root
- COMMAND=./update.sh
自定义参数
| 名字 | 备注 | 默认值 |
|---|---|---|
| JSCH_HOST | 服务器 IP / 域名 | 127.0.0.1 |
| JSCH_PORT | SSH 端口 | 22 |
| JSCH_USERNAME | 用户名 | root |
| JSCH_PASSWORD | 密码 | root |
| COMMAND | 要执行的命令 | 无 |
测试一哈
POST http://localhost:8080/pull
Content-Type: application/json
{
"ref": "1433233"
}
Content type
Image
Digest
Size
93.8 MB
Last updated
over 6 years ago
docker pull amos0626/auto