24 lines
800 B
YAML
24 lines
800 B
YAML
version: '3.8'
|
|
|
|
networks:
|
|
default:
|
|
name: ${NAMESPACE}
|
|
external: true
|
|
services:
|
|
server:
|
|
image: 'xuxueli/xxl-job-admin:2.4.1'
|
|
hostname: ${NAMESPACE}-xxl-job-admin
|
|
ports:
|
|
- '${NODE_PORT}:8080'
|
|
environment:
|
|
- TZ=Asia/Shanghai
|
|
- PARAMS=--xxl.job.logretentiondays=90 --xxl.job.accessToken= --spring.datasource.url=jdbc:mysql://${DATASOURCE_URL}?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=${DATASOURCE_USERNAME} --spring.datasource.password=${DATASOURCE_PASSWORD}
|
|
deploy:
|
|
mode: replicated
|
|
replicas: ${REPLICAS}
|
|
update_config:
|
|
order: start-first
|
|
placement:
|
|
constraints:
|
|
- node.labels.xxl_job_admin==1
|
|
max_replicas_per_node: 1 |