Skip to content

Commit ce70f31

Browse files
PCSM-226. Clone data with inconsistent index (#151)
Co-authored-by: Inel Pandzic <[email protected]>
1 parent 367bb81 commit ce70f31

File tree

9 files changed

+215
-49
lines changed

9 files changed

+215
-49
lines changed

Makefile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,15 @@ pytest:
3636
lint:
3737
golangci-lint run
3838

39+
pcsm-run: build
40+
./bin/pcsm --source=$(SOURCE) --target=$(TARGET) --log-level=debug --reset-state
41+
42+
pcsm-start: build
43+
./bin/pcsm --source=$(SOURCE) --target=$(TARGET) --log-level=debug --reset-state --start
44+
3945
# Clean generated files
4046
clean:
4147
rm -rf bin/*
4248
go clean -cache -testcache
4349

44-
.PHONY: all build test-build test clean
50+
.PHONY: all build test-build test pcsm-start clean

hack/rs/compose.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
services:
22
rs00:
3-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
3+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
44
container_name: rs00
55
hostname: rs00
66
ports: ["30000:30000"]
@@ -19,7 +19,7 @@ services:
1919
]
2020

2121
rs01:
22-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
22+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
2323
container_name: rs01
2424
hostname: rs01
2525
ports: ["30001:30001"]
@@ -38,7 +38,7 @@ services:
3838
]
3939

4040
rs02:
41-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
41+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
4242
container_name: rs02
4343
hostname: rs02
4444
ports: ["30002:30002"]
@@ -57,7 +57,7 @@ services:
5757
]
5858

5959
rs10:
60-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
60+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
6161
container_name: rs10
6262
hostname: rs10
6363
ports: ["30100:30100"]
@@ -76,7 +76,7 @@ services:
7676
]
7777

7878
rs11:
79-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
79+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
8080
container_name: rs11
8181
hostname: rs11
8282
ports: ["30101:30101"]
@@ -95,7 +95,7 @@ services:
9595
]
9696

9797
rs12:
98-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
98+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
9999
container_name: rs12
100100
hostname: rs12
101101
ports: ["30102:30102"]

hack/sh-ha/compose.yml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ services:
22

33
# ----------------- Source -----------------
44
src-mongos:
5-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
5+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
66
container_name: src-mongos
77
hostname: src-mongos
88
ports: ["27017:27017"]
@@ -17,7 +17,7 @@ services:
1717
]
1818

1919
src-cfg0:
20-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
20+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
2121
container_name: src-cfg0
2222
hostname: src-cfg0
2323
ports: ["27000:27000"]
@@ -33,7 +33,7 @@ services:
3333
"27000",
3434
]
3535
src-cfg1:
36-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
36+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
3737
container_name: src-cfg1
3838
hostname: src-cfg1
3939
ports: ["27001:27001"]
@@ -49,7 +49,7 @@ services:
4949
"27001",
5050
]
5151
src-cfg2:
52-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
52+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
5353
container_name: src-cfg2
5454
hostname: src-cfg2
5555
ports: ["27002:27002"]
@@ -66,7 +66,7 @@ services:
6666
]
6767

6868
src-rs00:
69-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
69+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
7070
container_name: src-rs00
7171
hostname: src-rs00
7272
ports: ["30000:30000"]
@@ -82,7 +82,7 @@ services:
8282
"30000",
8383
]
8484
src-rs01:
85-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
85+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
8686
container_name: src-rs01
8787
hostname: src-rs01
8888
ports: ["30001:30001"]
@@ -98,7 +98,7 @@ services:
9898
"30001",
9999
]
100100
src-rs02:
101-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
101+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
102102
container_name: src-rs02
103103
hostname: src-rs02
104104
ports: ["30002:30002"]
@@ -115,7 +115,7 @@ services:
115115
]
116116

117117
src-rs10:
118-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
118+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
119119
container_name: src-rs10
120120
hostname: src-rs10
121121
ports: ["30100:30100"]
@@ -131,7 +131,7 @@ services:
131131
"30100",
132132
]
133133
src-rs11:
134-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
134+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
135135
container_name: src-rs11
136136
hostname: src-rs11
137137
ports: ["30101:30101"]
@@ -147,7 +147,7 @@ services:
147147
"30101",
148148
]
149149
src-rs12:
150-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
150+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
151151
container_name: src-rs12
152152
hostname: src-rs12
153153
ports: ["30102:30102"]
@@ -165,7 +165,7 @@ services:
165165

166166
# ----------------- Target -----------------
167167
tgt-mongos:
168-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
168+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
169169
container_name: tgt-mongos
170170
hostname: tgt-mongos
171171
ports: ["29017:27017"]
@@ -180,7 +180,7 @@ services:
180180
]
181181

182182
tgt-cfg0:
183-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
183+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
184184
container_name: tgt-cfg0
185185
hostname: tgt-cfg0
186186
ports: ["28000:28000"]
@@ -196,7 +196,7 @@ services:
196196
"28000",
197197
]
198198
tgt-cfg1:
199-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
199+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
200200
container_name: tgt-cfg1
201201
hostname: tgt-cfg1
202202
ports: ["28001:28001"]
@@ -212,7 +212,7 @@ services:
212212
"28001",
213213
]
214214
tgt-cfg2:
215-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
215+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
216216
container_name: tgt-cfg2
217217
hostname: tgt-cfg2
218218
ports: ["28002:28002"]
@@ -229,7 +229,7 @@ services:
229229
]
230230

231231
tgt-rs00:
232-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
232+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
233233
container_name: tgt-rs00
234234
hostname: tgt-rs00
235235
ports: ["40000:40000"]
@@ -245,7 +245,7 @@ services:
245245
"40000",
246246
]
247247
tgt-rs01:
248-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
248+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
249249
container_name: tgt-rs01
250250
hostname: tgt-rs01
251251
ports: ["40001:40001"]
@@ -261,7 +261,7 @@ services:
261261
"40001",
262262
]
263263
tgt-rs02:
264-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
264+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
265265
container_name: tgt-rs02
266266
hostname: tgt-rs02
267267
ports: ["40002:40002"]
@@ -278,7 +278,7 @@ services:
278278
]
279279

280280
tgt-rs10:
281-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
281+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
282282
container_name: tgt-rs10
283283
hostname: tgt-rs10
284284
ports: ["40100:40100"]
@@ -294,7 +294,7 @@ services:
294294
"40100",
295295
]
296296
tgt-rs11:
297-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
297+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
298298
container_name: tgt-rs11
299299
hostname: tgt-rs11
300300
ports: ["40101:40101"]
@@ -310,7 +310,7 @@ services:
310310
"40101",
311311
]
312312
tgt-rs12:
313-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
313+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
314314
container_name: tgt-rs12
315315
hostname: tgt-rs12
316316
ports: ["40102:40102"]

hack/sh/compose.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ services:
22

33
# ----------------- Source -----------------
44
src-mongos:
5-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
5+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
66
container_name: src-mongos
77
hostname: src-mongos
88
ports: ["27017:27017"]
@@ -17,7 +17,7 @@ services:
1717
]
1818

1919
src-cfg0:
20-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
20+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
2121
container_name: src-cfg0
2222
hostname: src-cfg0
2323
ports: ["27000:27000"]
@@ -34,7 +34,7 @@ services:
3434
]
3535

3636
src-rs00:
37-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
37+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
3838
container_name: src-rs00
3939
hostname: src-rs00
4040
ports: ["30000:30000"]
@@ -51,7 +51,7 @@ services:
5151
]
5252

5353
src-rs10:
54-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
54+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
5555
container_name: src-rs10
5656
hostname: src-rs10
5757
ports: ["30100:30100"]
@@ -68,7 +68,7 @@ services:
6868
]
6969

7070
src-rs20:
71-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
71+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
7272
container_name: src-rs20
7373
hostname: src-rs20
7474
ports: ["30200:30200"]
@@ -86,7 +86,7 @@ services:
8686

8787
# ----------------- Target -----------------
8888
tgt-mongos:
89-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
89+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
9090
container_name: tgt-mongos
9191
hostname: tgt-mongos
9292
ports: ["29017:27017"]
@@ -101,7 +101,7 @@ services:
101101
]
102102

103103
tgt-cfg0:
104-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
104+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
105105
container_name: tgt-cfg0
106106
hostname: tgt-cfg0
107107
ports: ["28000:28000"]
@@ -118,7 +118,7 @@ services:
118118
]
119119

120120
tgt-rs00:
121-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
121+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
122122
container_name: tgt-rs00
123123
hostname: tgt-rs00
124124
ports: ["40000:40000"]
@@ -135,7 +135,7 @@ services:
135135
]
136136

137137
tgt-rs10:
138-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
138+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
139139
container_name: tgt-rs10
140140
hostname: tgt-rs10
141141
ports: ["40100:40100"]
@@ -152,7 +152,7 @@ services:
152152
]
153153

154154
tgt-rs20:
155-
image: "${MONGO_IMAGE:-percona/percona-server-mongodb:8.0}"
155+
image: "percona/percona-server-mongodb:${MONGO_VERSION:-8.0}"
156156
container_name: tgt-rs20
157157
hostname: tgt-rs20
158158
ports: ["40200:40200"]

0 commit comments

Comments
 (0)