github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/mariadb_master_down_and_up/docker-compose.yml (about) 1 version: "3.7" 2 3 networks: 4 db-networks: 5 ipam: # for static IP 6 config: 7 - subnet: "172.28.128.0/24" 8 9 # re-usable extension fields, https://docs.docker.com/compose/compose-file/#extension-fields. 10 x-node: &default-node 11 privileged: true 12 restart: always 13 environment: 14 MYSQL_ROOT_PASSWORD: "123456" 15 16 # In this case, gtid_domain_id should be the same, and gtid_strict_mode should be OFF. 17 services: 18 mariadb_master: 19 <<: *default-node 20 image: mariadb:10.1 21 command: --log-bin=/var/lib/mysql/mysql-bin --log_slave_updates=ON --server-id=1 --gtid_domain_id=0 --binlog-format=ROW 22 container_name: mariadb_master 23 hostname: mariadb_master 24 ports: 25 - "3306:3306" 26 27 mariadb_slave: 28 <<: *default-node 29 image: mariadb:10.1 30 command: --log-bin=/var/lib/mysql/mysql-bin --log_slave_updates=ON --server-id=2 --gtid_domain_id=0 --binlog-format=ROW 31 container_name: mariadb_slave 32 hostname: mariadb_slave 33 ports: 34 - "3307:3306" 35 36 tidb: # downstream TiDB 37 container_name: tidb 38 hostname: tidb 39 ports: 40 - "4000:4000" 41 image: pingcap/tidb:latest 42 restart: always