|
|
|
|
@ -7,18 +7,18 @@ services:
|
|
|
|
|
container_name: xxl-job-mysql
|
|
|
|
|
environment:
|
|
|
|
|
# 1、数据库密码设置,需要与Admin中配置一致:
|
|
|
|
|
MYSQL_ROOT_PASSWORD: root_pwd
|
|
|
|
|
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
|
|
|
|
|
# 2、数据库实例名称,需要与Admin中配置一致;
|
|
|
|
|
MYSQL_DATABASE: xxl_job
|
|
|
|
|
ports:
|
|
|
|
|
- "3306:3306"
|
|
|
|
|
volumes:
|
|
|
|
|
# 说明:仅数据库首次初始化时执行;
|
|
|
|
|
- ./doc/db/tables_xxl_job.sql:/docker-entrypoint-initdb.d/tables_xxl_job.sql:ro
|
|
|
|
|
- ../doc/db/tables_xxl_job.sql:/docker-entrypoint-initdb.d/tables_xxl_job.sql:ro
|
|
|
|
|
# 3、数据库持久化目录位置,建议自定义:
|
|
|
|
|
- ${MYSQL_PATH:-/Users/admin/program/docker/instance/mysql}/conf:/etc/mysql/conf.d
|
|
|
|
|
- ${MYSQL_PATH:-/Users/admin/program/docker/instance/mysql}/logs:/var/log/mysql
|
|
|
|
|
- ${MYSQL_PATH:-/Users/admin/program/docker/instance/mysql}/data:/var/lib/mysql
|
|
|
|
|
- ${MYSQL_PATH}/conf:/etc/mysql/conf.d
|
|
|
|
|
- ${MYSQL_PATH}/logs:/var/log/mysql
|
|
|
|
|
- ${MYSQL_PATH}/data:/var/lib/mysql
|
|
|
|
|
command: >-
|
|
|
|
|
--character-set-server=utf8mb4
|
|
|
|
|
--collation-server=utf8mb4_unicode_ci
|
|
|
|
|
@ -34,7 +34,7 @@ services:
|
|
|
|
|
#image: xuxueli/xxl-job-admin:{version}
|
|
|
|
|
image: xuxueli/xxl-job-admin:local
|
|
|
|
|
build:
|
|
|
|
|
context: ./xxl-job-admin
|
|
|
|
|
context: ../xxl-job-admin
|
|
|
|
|
dockerfile: Dockerfile
|
|
|
|
|
container_name: xxl-job-admin
|
|
|
|
|
environment:
|
|
|
|
|
@ -42,9 +42,9 @@ services:
|
|
|
|
|
PARAMS: >-
|
|
|
|
|
--spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
|
|
|
|
|
--spring.datasource.username=root
|
|
|
|
|
--spring.datasource.password=root_pwd
|
|
|
|
|
--spring.datasource.password=${MYSQL_ROOT_PASSWORD}
|
|
|
|
|
ports:
|
|
|
|
|
- "8080:8080"
|
|
|
|
|
- "8080:${XXL_JOB_ADMIN_PORT}"
|
|
|
|
|
depends_on:
|
|
|
|
|
mysql:
|
|
|
|
|
condition: service_healthy
|
|
|
|
|
@ -58,7 +58,8 @@ services:
|
|
|
|
|
dockerfile: Dockerfile
|
|
|
|
|
container_name: xxl-job-executor-sample-springboot
|
|
|
|
|
environment:
|
|
|
|
|
PARAMS: "--xxl.job.admin.addresses=http://xxl-job-admin:8080/xxl-job-admin"
|
|
|
|
|
PARAMS: >-
|
|
|
|
|
--xxl.job.admin.addresses=http://xxl-job-admin:${XXL_JOB_ADMIN_PORT}/xxl-job-admin
|
|
|
|
|
ports:
|
|
|
|
|
- "9999:9999"
|
|
|
|
|
depends_on:
|