arthurd2

mariadb com configs

Apr 30th, 2020
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.47 KB | None | 0 0
  1. version: '3.4'
  2.  
  3. services:
  4.   seed:
  5.     image: colinmollenhour/mariadb-galera-swarm
  6.     environment:
  7.      - XTRABACKUP_PASSWORD_FILE=/run/secrets/xtrabackup_password
  8.       - MYSQL_USER=user
  9.       - MYSQL_PASSWORD_FILE=/run/secrets/mysql_password
  10.       - MYSQL_DATABASE=database
  11.       - MYSQL_ROOT_PASSWORD_FILE=/run/secrets/mysql_root_password
  12.       - NODE_ADDRESS=^10.0.*.*
  13.     networks:
  14.      - galera_network
  15.     command: seed
  16.     volumes:
  17.      - mysql-data:/var/lib/mysql
  18.     configs:
  19.       - source: xtrabackup_password
  20.         target: /run/secrets/xtrabackup_password
  21.       - source: mysql_password
  22.         target: /run/secrets/mysql_password
  23.       - source: mysql_root_password
  24.         target: /run/secrets/mysql_password
  25.   node:
  26.     image: colinmollenhour/mariadb-galera-swarm
  27.     environment:
  28.      - XTRABACKUP_PASSWORD_FILE=/run/secrets/xtrabackup_password
  29.       - NODE_ADDRESS=^10.0.*.*
  30.       - HEALTHY_WHILE_BOOTING=1
  31.     networks:
  32.      - galera_network
  33.     command: node tasks.seed,tasks.node
  34.     volumes:
  35.      - mysql-data:/var/lib/mysql
  36.     deploy:
  37.       replicas: 0
  38.     configs:
  39.       - source: xtrabackup_password
  40.         target: /run/secrets/xtrabackup_password
  41.  
  42. volumes:
  43.   mysql-data:
  44.     name: '{{.Service.Name}}-{{.Task.Slot}}-data'
  45.     driver: local
  46.  
  47. networks:
  48.   galera_network:
  49.     driver: overlay
  50.  
  51. configs:
  52.   xtrabackup_password:
  53.     external: true
  54.   mysql_password:
  55.     external: true
  56.   mysql_root_password:
  57.     external: true
Add Comment
Please, Sign In to add comment