Distributed File System written in C
1version: "1.0"
2
3processes:
4 compile:
5 command: "make all"
6 availability:
7 restart: "no"
8
9 setup:
10 command: "./.build/createdb"
11 depends_on:
12 compile:
13 availability:
14 restart: "no"
15
16 metadata:
17 command: LD_PRELOAD=$(gcc -print-file-name=libasan.so) stdbuf -oL -eL ./.build/meta-data 8000
18 depends_on:
19 setup:
20
21 datanode1:
22 command: sleep 3; LD_PRELOAD=$(gcc -print-file-name=libasan.so) stdbuf -oL -eL ./.build/data-node 127.0.0.1 8001 ./.build/d1 8000
23 depends_on:
24 setup:
25 availability:
26 restart: "no"
27
28 datanode2:
29 command: sleep 3; LD_PRELOAD=$(gcc -print-file-name=libasan.so) stdbuf -oL -eL ./.build/data-node 127.0.0.1 8002 ./.build/d2 8000
30 depends_on:
31 setup:
32 availability:
33 restart: "no"
34
35 datanode3:
36 command: sleep 3; LD_PRELOAD=$(gcc -print-file-name=libasan.so) stdbuf -oL -eL ./.build/data-node 127.0.0.1 8003 ./.build/d3 8000
37 depends_on:
38 setup:
39 availability:
40 restart: "no"