go-job 是一个任务执行平台,包含master和node两部分,master负责用户端的数据展示和操作,node负责执行任务和数据回传
- 支持用户管理
- 支持任务增删改查
- 仅支持运行python脚本
- 支持秒级定时任务
- 支持任务记录查询
- 支持节点增删改查
- 支持节点健康检测
- 支持节点依赖包安装和查询
- 新增首页数据看板
- 支持绑定邮箱和修改用户密码
- 支持多用户
- 支持配置QQ和163的SMTP服务器,并实现高可用
- 支持QQ登录和github登录
make build-master-image
docker run -d --name go-job-node \
-v $(pwd)/master.yaml:/app/config/master.yaml \
-v /data/go-job/data/:/app/data \
-p 8080:8080 \
<BUILD_DOCKER_IMAGE>make build-node-py-image PIP_FILE=/your/pip.txt
docker run -d --name go-job-node \
-v $(pwd)/node.yaml:/app/config/node.yaml \
-v /data/go-job-node/data:/app/data \
-p 8080:8080 \
<BUILD_DOCKER_IMAGE>docker compose up -d