【PowerJob语雀转载】快速开始(docker-compose版)

52 阅读1分钟

环境要求

本地需要安装dockerdocker-compose

1. 下载项目

git clone --depth=1 https://github.com/PowerJob/PowerJob.git

2. 运行

方式1: 一键脚本

# 进入 PowerJob 测试环境脚本所在目录
cd PowerJob/others/dev
# 为脚本授权
chmod 755 build_test_env.sh
# 运行脚本,会在本地自动执行构建并部署一个 server + 2个 worker 实例
./build_test_env.sh

方式2: 手动模式

在正式运行之前,首先需要删除低版本 powerjob 相关依赖

docker rmi $(docker images | grep "powerjob" | awk '{print $3}') 

进入到PowerJob工作目录

cd PowerJob

# 前台运行(初次运行时,推荐使用该方式,方便实时查看日志,排查问题)
docker-compose up

# 后台运行
docker-compose up -d

刚开始启动时,powerjob-worker-samples会启动失败,等powerjob-server启动成功后,powerjob-worker-samples才会启动成功。这大概需要几分钟。

启动成功

运行成功后,浏览器访问 http://127.0.0.1:7700/

应用名称:powerjob-worker-samples

密码:powerjob123

任务配置请参考:

此处为语雀内容卡片,点击链接查看:www.yuque.com/powerjob/gu…

3. 停止

docker-compose down
Stopping powerjob-worker-samples ... done
Stopping powerjob-server         ... done
Stopping powerjob-mysql          ... done
Removing powerjob-worker-samples ... done
Removing powerjob-server         ... done
Removing powerjob-mysql          ... done

# 删除数据目录
cd PowerJob
rm -rf powerjob-data

4. 进阶使用

docker-compose方式运行,会创建3个容器:

  1. powerjob-mysql:存储 PowerJob 服务端运行时数据,启动时会自动创建powerjob-daily数据库,用户名:root,密码:No1Bug2Please3!
  2. powerjob-server:PowerJob服务端,源码路径:PowerJob/powerjob-server/powerjob-server-starter;
  3. powerjob-worker-samples:PowerJob 提供的 Worker 示例,源码路径:PowerJob/powerjob-worker-samples。

相关文件路径说明:

PowerJob
├── powerjob-data
├───── powerjob-mysql               -- MySQL数据目录
├───── powerjob-server              -- server h2目录
├───── powerjob-worker-samples      -- worker h2目录
docker-compose.yml