From 08e18a7d943dec2f27b60d9e70742a46390aa791 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=82=85=E5=93=A5?= <184172133@qq.com> Date: Sat, 5 Aug 2023 08:22:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E5=82=85=E5=93=A5=EF=BC=8Cfeat?= =?UTF-8?q?=EF=BC=9Axxl-job=20sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/xxl-job/xxl-job-docker.compose.yml | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 docs/xxl-job/xxl-job-docker.compose.yml diff --git a/docs/xxl-job/xxl-job-docker.compose.yml b/docs/xxl-job/xxl-job-docker.compose.yml new file mode 100644 index 0000000..bb78fa8 --- /dev/null +++ b/docs/xxl-job/xxl-job-docker.compose.yml @@ -0,0 +1,51 @@ +# 命令执行 docker-compose up -d +version: '3.9' +services: + # http://127.0.0.1:9090/xxl-job-admin admin/123456 + # 官网镜像为 xuxueli/xxl-job-admin 但不支持ARM架构【需要自己打包】,所以找了一个 kuschzzp/xxl-job-aarch64:2.4.0 镜像支持 AMD/ARM + xxl-job-admin: + image: kuschzzp/xxl-job-aarch64:2.4.0 + container_name: xxl-job-admin + restart: always + depends_on: + - mysql + ports: + - "9090:9090" + links: + - mysql + volumes: + - ./data/logs:/data/applogs + - ./data/xxl-job/:/xxl-job + environment: + - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/xxl_job?serverTimezone=UTC&characterEncoding=utf8&autoReconnect=true&serverTimezone=Asia/Shanghai + - SPRING_DATASOURCE_USERNAME=root + - SPRING_DATASOURCE_PASSWORD=123456 + - SERVER_PORT=9090 + + # MySQL 8.0.32 支持 AMD/ARM + mysql: + image: mysql:8.0.32 + container_name: mysql + command: --default-authentication-plugin=mysql_native_password + restart: always + environment: + TZ: Asia/Shanghai + # MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' 可配置无密码,注意配置 SPRING_DATASOURCE_PASSWORD= + MYSQL_ROOT_PASSWORD: 123456 + MYSQL_USER: xfg + MYSQL_PASSWORD: 123456 + depends_on: + - mysql-job-dbdata + ports: + - "13306:3306" + volumes: + - ./sql:/docker-entrypoint-initdb.d + volumes_from: + - mysql-job-dbdata + + # 自动加载数据 + mysql-job-dbdata: + image: alpine:3.18.2 + container_name: mysql-job-dbdata + volumes: + - /var/lib/mysql -- GitLab