GoodJob 拉取代码更改配置Docker安装(可选)Composer安装初始化数据库运行容器(可选)启动任务进程应用接入 介绍
一款简易的任务管理系统
系统通过调用接口方式执行任务(解耦)和任务重试,调用方需要通过接口方式实现自已的业务逻辑。系统预警目前只能通过邮件和手机短信(需要自行实现)的方式进行通知。
运行环境
系统其于 Swoft2.0.6 开发,数据库采用 MysqL, 消息队列使用 Redis。建议使用 Docker 进行项目部署。
如何使用
如果你使用Docker进行项目部署,/data/var/www/good-job需要替换成你的项目部署目录。
当APP_DEBUG=1时,系统不会校验提交的签名(生产环境建议关闭)。
拉取代码
bash git pull https://github.com/longjianghu/good-job.git
更改配置
bash cp .env.example .env vi .env # 请根据实际情况进行调整
Docker安装(可选)
为了便于项目的部署,我们制作好了一个基础运行镜像,只需要简单的几步即可完成项目的部署。
`bash docker pull longjianghu/PHP-alpine:1.0
docker run –rm -it -v /data/var/www/good-job:/data longjianghu/PHP-alpine:1.0
sh `
Composer安装
bash composer install
初始化数据库
bash PHP ./bin/swoft migrate:up -y
除了使用上面的命令之外你也可以直接导入目录下的sql文件创建相关数据表。
运行容器(可选)
bash docker run --name good-job -p 8081:18306 -v /data/var/www/good-job:/data -d longjianghu/PHP-alpine:1.0 PHP /data/bin/swoft http:start
启动任务进程
bash docker exec -it good-job PHP /data/bin/swoft process:start -d
应用接入
系统部署完成后输入系统访问地址即可查看所有的开放接口。
GoodJob 拉取代码更改配置Docker安装(可选)Composer安装初始化数据库运行容器(可选)启动任务进程应用接入 官网
https://gitee.com/longjianghu/good-job
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。