-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (27 loc) · 1.12 KB
/
Makefile
File metadata and controls
34 lines (27 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
p ?= 6379
rp ?= 6378
NETCAT = nc 127.0.0.1 $(p)
k = foo
v = bar
tp = duva.tp
log_level = info
leader:
@echo '🔧 Setting up replication with leader on port $(p) and follower on port $(rp)...'
@mkdir -p local_test/leader/$(p)
@echo '🚀 Starting leader node in local_test...'
@cd local_test/leader/$(p) && cargo run --bin duva -- --port $(p) --tpp $(tp) --log_level $(log_level)
leader-aof:
@echo '🔧 Setting up replication with leader on port $(p) and follower on port $(rp)...'
@mkdir -p local_test/leader/$(p)
@echo '🚀 Starting leader node in local_test...'
@cd local_test/leader/$(p) && cargo run --bin duva -- --port $(p) --append_only true --log_level $(log_level)
follower:
@echo '🚀 Starting follower node in local_test...'
@mkdir -p local_test/follower/$(p)
@cd local_test/follower/$(p) && cargo run --bin duva -- --port $(rp) --replicaof 127.0.0.1:$(p) --tpp $(tp) --log_level $(log_level)
cli:
@echo '🚀 Starting client in local_test/cli...'
cargo run -p duva-client -- --port $(p)
cli-cluster:
@echo '🚀 Starting client in local_test/cli...'
cargo run -p duva-client -- --port $(p) --cluster-mode