14
x-define-servernode: &servernode
16
command: /bin/sh /cfs/script/start.sh
19
x-define-master: &master
27
x-define-metanode: &metanode
35
x-define-datanode: &datanode
43
x-define-objectnode: &objectnode
48
x-define-lcnode: &lcnode
54
x-define-command: &command
64
- subnet: 192.168.0.0/24
105
- ${DiskPath:-./docker_data}/master1/data:/cfs/data
107
- ${DiskPath:-./docker_data}/master1/log:/cfs/log
108
- ./conf/master1.json:/cfs/conf/master.json
109
- ./script/start_master.sh:/cfs/script/start.sh
112
ipv4_address: 192.168.0.11
116
- ${DiskPath:-./docker_data}/master2/data:/cfs/data
118
- ${DiskPath:-./docker_data}/master2/log:/cfs/log
119
- ./conf/master2.json:/cfs/conf/master.json
120
- ./script/start_master.sh:/cfs/script/start.sh
123
ipv4_address: 192.168.0.12
127
- ${DiskPath:-./docker_data}/master3/data:/cfs/data
129
- ${DiskPath:-./docker_data}/master3/log:/cfs/log
130
- ./conf/master3.json:/cfs/conf/master.json
131
- ./script/start_master.sh:/cfs/script/start.sh
134
ipv4_address: 192.168.0.13
139
- ${DiskPath:-./docker_data}/metanode1/data:/cfs/data
141
- ${DiskPath:-./docker_data}/metanode1/log:/cfs/log
142
- ./conf/metanode.json:/cfs/conf/metanode.json
143
- ./script/start_meta.sh:/cfs/script/start.sh
146
ipv4_address: 192.168.0.21
150
- ${DiskPath:-./docker_data}/metanode2/data:/cfs/data
152
- ${DiskPath:-./docker_data}/metanode2/log:/cfs/log
153
- ./conf/metanode.json:/cfs/conf/metanode.json
154
- ./script/start_meta.sh:/cfs/script/start.sh
157
ipv4_address: 192.168.0.22
161
- ${DiskPath:-./docker_data}/metanode3/data:/cfs/data
163
- ${DiskPath:-./docker_data}/metanode3/log:/cfs/log
164
- ./conf/metanode.json:/cfs/conf/metanode.json
165
- ./script/start_meta.sh:/cfs/script/start.sh
168
ipv4_address: 192.168.0.23
172
- ${DiskPath:-./docker_data}/metanode4/data:/cfs/data
174
- ${DiskPath:-./docker_data}/metanode4/log:/cfs/log
175
- ./conf/metanode.json:/cfs/conf/metanode.json
176
- ./script/start_meta.sh:/cfs/script/start.sh
179
ipv4_address: 192.168.0.24
184
- ${DiskPath:-./docker_data}/datanode1/disk:/cfs/disk
186
- ${DiskPath:-./docker_data}/datanode1/log:/cfs/log
187
- ./conf/datanode.json:/cfs/conf/datanode.json
188
- ./script/start_datanode.sh:/cfs/script/start.sh
191
ipv4_address: 192.168.0.31
195
- ${DiskPath:-./docker_data}/datanode2/disk:/cfs/disk
197
- ${DiskPath:-./docker_data}/datanode2/log:/cfs/log
198
- ./conf/datanode.json:/cfs/conf/datanode.json
199
- ./script/start_datanode.sh:/cfs/script/start.sh
202
ipv4_address: 192.168.0.32
206
- ${DiskPath:-./docker_data}/datanode3/disk:/cfs/disk
208
- ${DiskPath:-./docker_data}/datanode3/log:/cfs/log
209
- ./conf/datanode.json:/cfs/conf/datanode.json
210
- ./script/start_datanode.sh:/cfs/script/start.sh
213
ipv4_address: 192.168.0.33
217
- ${DiskPath:-./docker_data}/datanode4/disk:/cfs/disk
219
- ${DiskPath:-./docker_data}/datanode4/log:/cfs/log
220
- ./conf/datanode.json:/cfs/conf/datanode.json
221
- ./script/start_datanode.sh:/cfs/script/start.sh
224
ipv4_address: 192.168.0.34
230
- ${DiskPath:-./docker_data}/objectnode1/log:/cfs/log
231
- ./conf/objectnode.json:/cfs/conf/objectnode.json
232
- ./script/start_objectnode.sh:/cfs/script/start.sh
235
ipv4_address: 192.168.0.41
240
- ${DiskPath:-./docker_data}/objectnode2/log:/cfs/log
241
- ./conf/objectnode.json:/cfs/conf/objectnode.json
242
- ./script/start_objectnode.sh:/cfs/script/start.sh
245
ipv4_address: 192.168.0.42
250
- ${DiskPath:-./docker_data}/objectnode3/log:/cfs/log
251
- ./conf/objectnode.json:/cfs/conf/objectnode.json
252
- ./script/start_objectnode.sh:/cfs/script/start.sh
255
ipv4_address: 192.168.0.43
261
- ${DiskPath:-./docker_data}/lcnode1/log:/cfs/log
262
- ./conf/lcnode.json:/cfs/conf/lcnode.json
263
- ./script/start_lcnode.sh:/cfs/script/start.sh
266
ipv4_address: 192.168.0.61
271
- ${DiskPath:-./docker_data}/lcnode2/log:/cfs/log
272
- ./conf/lcnode.json:/cfs/conf/lcnode.json
273
- ./script/start_lcnode.sh:/cfs/script/start.sh
276
ipv4_address: 192.168.0.62
281
- ${DiskPath:-./docker_data}/lcnode3/log:/cfs/log
282
- ./conf/lcnode.json:/cfs/conf/lcnode.json
283
- ./script/start_lcnode.sh:/cfs/script/start.sh
286
ipv4_address: 192.168.0.63
294
- ${DiskPath:-./docker_data}/console/log:/cfs/log
295
- ./conf/console.json:/cfs/conf/console.json
296
- ./script/start_console.sh:/cfs/script/start.sh
299
ipv4_address: 192.168.0.50
308
- ./conf/hosts:/etc/hosts:ro
309
- ./conf/client.json:/cfs/conf/client.json
310
- ${DiskPath:-./docker_data}/client/log:/cfs/log
311
- ./script/run_test.sh:/cfs/script/start.sh
312
- ./script/start_client.sh:/cfs/script/start_client.sh
313
- ./ltp/runtest/fs:/opt/ltp/runtest/fs
314
- ./s3tests:/opt/s3tests:ro
317
- /dev/fuse:/dev/fuse:rwm
318
command: /bin/bash /cfs/script/start.sh
331
- ./conf/hosts:/etc/hosts:ro
332
- ./conf/client.json:/cfs/conf/client.json
333
- ${DiskPath:-./docker_data}/client/log:/cfs/log
334
- ./script/run_test.sh:/cfs/script/start.sh
335
- ./script/start_client.sh:/cfs/script/start_client.sh
336
- ./ltp/runtest/fs:/opt/ltp/runtest/fs
337
- ./s3tests:/opt/s3tests:ro
340
- /dev/fuse:/dev/fuse:rwm
341
command: /bin/bash /cfs/script/start.sh -ltp
355
ipv4_address: 192.168.0.101
359
image: prom/prometheus
363
- ./monitor/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
367
ipv4_address: 192.168.0.102
370
image: grafana/grafana:6.4.4
372
- GF_SECURITY_ADMIN_PASSWORD=123456
380
- ./monitor/grafana/grafana.ini:/etc/grafana/grafna.ini
381
- ./monitor/grafana/provisioning:/etc/grafana/provisioning
382
- ./monitor/grafana/init.sh:/grafana/init.sh
387
ipv4_address: 192.168.0.103
395
- ./conf/nginx.conf:/etc/nginx/nginx.conf:ro
396
command: /bin/bash -c "nginx -g 'daemon off;'"
401
ipv4_address: 192.168.0.104
410
tar -zxf /go/rocksdb_libs.tar.gz -C ${CFSROOT}/build
414
command: /bin/bash ${CFSROOT}/docker/script/run_format.sh
420
- ./script/build.sh:/cfs/script/build.sh
421
command: /bin/bash /cfs/script/build.sh
430
mkdir -p ${CFSROOT}/docker/bin &&
431
cd ${CFSROOT} && make testcover
434
- DOCKER_TESTING_LOG_OFF="on"
447
cd ${CFSROOT} && make libsdkpre
457
/go/bin/goreleaser release --skip-publish --clean
466
cd ${CFSROOT}/blobstore && go vet -trimpath ./... &&
467
/go/bin/gofumpt -l -w . && git diff --exit-code
476
cd ${CFSROOT}/blobstore &&
477
/go/bin/golangci-lint run --timeout 10m --issues-exit-code=1 -D errcheck -E bodyclose ./...
487
/go/bin/gosec -severity=high -exclude-dir=depends -exclude-dir=vendor -exclude-dir=autofs -exclude=G404 ./...