邮件预警服务(分布式)

邮件预警服务(分布式)时依赖xxl-job开发的,至少包括三部分:mysql镜像;xxl-job-admin镜像;xxl-job执行器镜像。后面两个镜像都可以分布式多个部署。

一,mysql镜像:

任意一个mysql镜像;( mysql 时区问题添加参数:-e TZ=Asia/Shanghai

初始化项目sql脚本:点击下载   提取码:d1np

二,xxl-job-admin镜像:

DockerFile文件:

FROM ubuntu18/jre8:v1.1.2
MAINTAINER yujie
ENV REFRESHED_AT 2019-06-18
WORKDIR /usr
RUN mkdir app
ADD xxl-job-admin-2.1.0.jar /usr/app/
ADD application.properties /usr/app/
EXPOSE 8007
ENTRYPOINT ["sh","-c","java -jar -Dspring.config.location=/usr/app/application.properties /usr/app/xxl-job-admin-2.1.0.jar"]

执行语句:

docker run -p 8007:8007 -d xxl-job/admin:2.1.0

 三,xxl-job执行器:

DockerFile文件:

FROM ubuntu18/jre8:v1.1.2
MAINTAINER yujie
ENV REFRESHED_AT 2019-06-18
WORKDIR /usr
RUN mkdir app
ADD xxl-job-jayu-job-0.0.1.jar /usr/app/
ADD application.properties /usr/app/
Volume /app/log
EXPOSE 8001
ENTRYPOINT ["sh","-c","java -jar -Dspring.config.location=/usr/app/application.properties /usr/app/xxl-job-jayu-job-0.0.1.jar"]

执行语句:

docker run -p 8001:8001 -v /home/jayu/log/xxl-job:/app/log -d --name xxl-job-jayu --restart=always xxl-job/jayu:1.0.2

 

posted @ 2019-06-18 13:44  zhaoxi1  阅读(247)  评论(0编辑  收藏  举报