services: mariadb: image: mariadb:11.4 container_name: mariadb-node${MGDB_NODE_NUMBER} restart: always network_mode: host environment: - MARIADB_ROOT_PASSWORD=${DB_ROOT_PASSWORD} - MARIADB_USER=${DB_ADMIN_USER} - MARIADB_PASSWORD=${DB_ADMIN_PASSWORD} - MARIADB_DATABASE=initial_db - SST_PASSWORD=${SST_PASSWORD} volumes: - /docker/maria/data:/var/lib/mysql - /docker/maria/conf:/etc/mysql/conf.d - /docker/maria/init:/docker-entrypoint-initdb.d command: - mariadbd - --${WS_NEW_CLUSTER} - --wsrep-on=ON - --wsrep-provider=/usr/lib/galera/libgalera_smm.so - --wsrep-cluster-name=${CLUSTER_NAME} - --wsrep-cluster-address=gcomm://${CLUSTER_LOCAL_IP},${CLUSTER_REMOTE_IP}?pc.wait_prim=no - --wsrep-node-address=${CLUSTER_KEEPALIVED_IP} - --wsrep-node-name=node${MGDB_NODE_NUMBER} - --binlog-format=row - --default-storage-engine=innodb - --innodb-autoinc-lock-mode=2 - --bind-address=0.0.0.0 # Switch to MariaBackup (The production standard) - --wsrep-sst-method=mariabackup - --wsrep-sst-auth=sstuser:${SST_PASSWORD} # Weight 2 on Node 1 forces it to be the leader during reboots/resets - --wsrep-provider-options=pc.ignore_sb=true;pc.npvo=true;pc.weight=${MARIA_PC_WEIGHT};pc.bootstrap=true