github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/tests/upstream_switch/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 services: 17 mysql57_master: 18 <<: *default-node 19 build: 20 context: . 21 args: 22 conf: mysql57_master 23 version: 5.7 24 command: --default-authentication-plugin=mysql_native_password --log-bin=/var/lib/mysql/mysql-bin --log_slave_updates=ON --server-id=1 --binlog-format=ROW --gtid_mode=ON --enforce-gtid-consistency=true 25 container_name: mysql57_master 26 hostname: mysql57_master 27 networks: 28 db-networks: 29 ipv4_address: 172.28.128.4 30 31 mysql57_slave: 32 <<: *default-node 33 build: 34 context: . 35 args: 36 conf: mysql57_slave 37 version: 5.7 38 command: --default-authentication-plugin=mysql_native_password --log-bin=/var/lib/mysql/mysql-bin --log_slave_updates=ON --server-id=2 --binlog-format=ROW --gtid_mode=ON --enforce-gtid-consistency=true 39 container_name: mysql57_slave 40 hostname: mysql57_slave 41 networks: 42 db-networks: 43 ipv4_address: 172.28.128.5 44 45 mysql8_master: 46 <<: *default-node 47 build: 48 context: . 49 args: 50 conf: mysql8_master 51 version: 8 52 command: --default-authentication-plugin=mysql_native_password --log-bin=/var/lib/mysql/mysql-bin --log_slave_updates=ON --server-id=1 --binlog-format=ROW --gtid_mode=ON --enforce-gtid-consistency=true 53 container_name: mysql8_master 54 hostname: mysql8_master 55 networks: 56 db-networks: 57 ipv4_address: 172.28.128.6 58 59 mysql8_slave: 60 <<: *default-node 61 build: 62 context: . 63 args: 64 conf: mysql8_slave 65 version: 8 66 command: --default-authentication-plugin=mysql_native_password --log-bin=/var/lib/mysql/mysql-bin --log_slave_updates=ON --server-id=2 --binlog-format=ROW --gtid_mode=ON --enforce-gtid-consistency=true 67 container_name: mysql8_slave 68 hostname: mysql8_slave 69 networks: 70 db-networks: 71 ipv4_address: 172.28.128.7 72 73 tidb: # downstream TiDB 74 container_name: tidb 75 hostname: tidb 76 networks: 77 db-networks: 78 ipv4_address: 172.28.128.8 79 image: pingcap/tidb:latest 80 restart: always