GoodJob基于Hyperf开发的 一款简易的任务管理系统

联合创作 · 2023-09-27 08:01

GoodJob

** 一款简易的任务管理系统 **

系统通过调用接口方式执行任务(自带重试机制),被调用方需要自已实现对应的业务逻辑。

运行环境

系统其于 Hyperf2.0 开发,数据库采用 MySQL, 消息队列使用 Redis。

安装 Docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

usermod -aG docker  root

systemctl start docker

初始化数据库

直接导入目录下的SQL文件创建相关数据表。

使用镜像

TIPS:如果任务数过大,请调整WORKER_NUM数值

请根据你的实际路径进行调整

docker run --name good.job -p 8083:18306 -v /data/var/etc/good-job.cnf:/data/.env --restart=always -d longjianghu/good-job:latest

请使用 .env.example 生成本地的配置文件。

自行部署

首先克隆项目到本地

git pull https://github.com/longjianghu/good-job.git

step1:

/data/var/www/good-job 请根据你的实际路径进行调整。

docker run --rm -it -v /data/var/www/good-job:/data longjianghu/hyperf:2.0 sh

setp2:

composer install

step3:

cp .env.example .env 

vi .env // 请根据实际情况修改配置参数

step4:

退出窗口并执行

docker run --name good.job -p 8083:18306 -v /data/var/www/good-job:/data --restart=always -d longjianghu/hyperf:2.0
浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报