当前位置: 首页 > article >正文

Docker Compose部署XXL-JOB

整个工具的代码都在Gitee或者Github地址内

gitee:solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodb

github:GitHub - ZeroNing/solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodb

1.新增logs文件夹

2.新增docker-compose文件

version: '3.8'  # 指定Docker Compose文件的版本。3.8是一个相对较新的版本,支持更多的功能和配置选项。

services:
  ## XXL-Job 管理服务
  xxl-job-admin:  # 定义一个服务,名为xxl-job-admin。
    image: xuxueli/xxl-job-admin:2.4.1  # 使用xuxueli提供的xxl-job-admin镜像,版本为2.4.1。
    container_name: xxl-job-admin  # 设置容器的名称为xxl-job-admin。
    ports:
      - "8080:8080"  # 将主机的8080端口映射到容器的8080端口,便于外部访问XXL-Job的管理界面。
    environment:  # 设置环境变量。
      - TZ=Asia/Shanghai  # 设置时区为Asia/Shanghai。
      - JVMOPTIONS=  # (可选)指定JVM选项,当前为空。
      - PARAMS= >  # 设置应用程序启动时使用的参数。
        --spring.datasource.url=[数据库地址]
        # 指定数据库连接的URL,连接到MySQL数据库的xxl-job库。
        --spring.datasource.username=[数据库用户名]  # 数据库用户名。
        --spring.datasource.password=[数据库密码]  # 数据库密码。
        --xxl.job.accessToken=default_token  # 设置XXL-Job的访问令牌,用于认证。
        --xxl.job.log.path=/data/applogs/xxl-job  # 设置XXL-Job的日志文件路径。
        --spring.mail.host=smtp.qq.com  # 设置邮件服务器的主机。
        --spring.mail.port=25  # 设置邮件服务器的端口。
        --spring.mail.username=[邮箱]  # 设置邮件服务器的用户名。
        --spring.mail.from=[邮箱]  # 设置邮件发送者的邮箱。
        --spring.mail.password=[QQ邮箱则是授权码,其余则是密码]  # (注意安全性)设置邮件服务器的密码。
        --spring.mail.properties.mail.smtp.auth=true  # 启用SMTP认证。
        --spring.mail.properties.mail.smtp.starttls.enable=true  # 启用STARTTLS加密。
        --spring.mail.properties.mail.smtp.starttls.required=true  # 要求STARTTLS加密。
        --spring.mail.test.connection=true  # 测试邮件服务器连接。
    volumes:
      - ./logs:/data/applogs/xxl-job  # 将本地主机的logs目录挂载到容器内的/data/applogs/xxl-job路径,用于保存日志文件。


http://www.kler.cn/a/380393.html

相关文章:

  • 【双指针】【数之和】 LeetCode 633.平方数之和
  • SpringBoot在线教育系统:集成第三方服务
  • 路径规划 | ROS中多个路径规划算法可视化与性能对比分析
  • 十四届蓝桥杯STEMA考试Python真题试卷第二套第五题
  • 【AI】【提高认知】深度学习与反向传播:理解AI的基础
  • leetcode71:简化路径
  • STM32实现串口接收不定长数据
  • 【专题】基于服务的体系结构
  • JS实现漂亮的登录页面(氛围感页面)
  • 【linux 多进程并发】0203 网络资源的多进程处理,子进程完全继承网络套接字,避免“惊群”问题
  • TypeScript实用笔记(三):泛型<T>的使用 <T>的12种工具类型的使用
  • python代码主要实现了对供水网络的水质模拟,并对模拟结果进行一系列处理
  • ‌5G SSB(同步信号块)位于物理层‌
  • Python淘宝数据挖掘与词云图制作指南
  • Python 继承、多态、封装、抽象
  • 华为HarmonyOS打造开放、合规的广告生态 - 原生广告
  • JVM出现OOM错误排查
  • 类被加载到jvm后再被注册到Spring中
  • Java 教程简介
  • JqGird 动态生成列使用
  • django各个文件简单介绍
  • RabbitMQ交换机类型
  • C#代码生成器实现原理
  • w~大模型~合集19
  • 【JAVA】Java基础—Java开发环境搭建:安装JDK与IDE(如IntelliJ IDEA、Eclipse)
  • 临街矩阵乘以自己转置的含义