Sign inSign up

caryyu/xxl-job-executor-sample-springboot

By caryyu

•Updated almost 8 years ago

caryyu/xxl-job-executor-sample-springboot

Image
4

2.6K

caryyu/xxl-job-executor-sample-springboot repository overview

⁠说明

由于 XXL-JOB 只提供了调度中心的 Docker 镜像,而在部署执行器的时候还是需要利用传统的方式进行处理,为了使用起来方便故封装了一个通用的执行器(基于 xxl-job-executor-sample-springboot) 的示例进行封装,因为对应大多数的 Case 而言最常用的就是 curl 来做定时接口调用就可以了。

⁠docker run

docker run --link xxl-job-admin:admin caryyu/xxl-job-executor-sample-springboot --xxl.job.admin.addresses=http://admin:8080/xxl-job-admin

注意:确保调度中心的容器已经启动 xxl-job-admin,可以参考官方文档启动调度中心:http://www.xuxueli.com/xxl-job⁠

⁠docker compose

version: '2.1'
services:
  admin:
    image: xuxueli/xxl-job-admin:2.0.1
    ports:
      - "8080:8080"
    environment:
      PARAMS: |
        --spring.datasource.url=jdbc:mysql://localhost:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
        --spring.datasource.username=root
        --spring.datasource.password=root
        --xxl.job.login.username=admin
        --xxl.job.login.password=admin

  executor:
    image: caryyu/xxl-job-executor-sample-springboot
    links:
      - admin:admin
    depends_on:
      - admin
    command: |
      --xxl.job.admin.addresses=http://admin:8080/xxl-job-admin

注意:请确保数据库已经存在,可以到官方仓库获取数据库结构语句先手动在数据库进行执行,完毕之后再启动 docker-compose up

⁠建议

希望调度中心后期可以支持数据库自检与自建功能,这样就可以不需要每次搭建的时候都要手动执行数据脚本建表。

Tag summary

Content type

Image

Digest

Size

193.2 MB

Last updated

almost 8 years ago

docker pull caryyu/xxl-job-executor-sample-springboot