Sign inSign up

amos0626/auto

By amos0626

Updated over 6 years ago

提供接口,供外部调用,间接执行指定 Linux 脚本

Image
0

260

amos0626/auto repository overview

https://github.com/AmosWang0626/auto

利用 github 的 WebHooks ,监听 push 触发接口,接口实现调用指定 Linux 脚本。

项目采用 Java 开发,jdk 1.8,使用 openjdk:8-jdk-alpine 为基础镜像。

  1. 创建一个 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
    
  2. 自定义参数

    名字备注默认值
    JSCH_HOST服务器 IP / 域名127.0.0.1
    JSCH_PORTSSH 端口22
    JSCH_USERNAME用户名root
    JSCH_PASSWORD密码root
    COMMAND要执行的命令
  3. 测试一哈

    POST http://localhost:8080/pull
    Content-Type: application/json
    
    {
      "ref": "1433233"
    }
    
    

Tag summary

Content type

Image

Digest

Size

93.8 MB

Last updated

over 6 years ago

docker pull amos0626/auto