-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathMakefile
46 lines (37 loc) · 988 Bytes
/
Makefile
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
34
35
36
37
38
39
40
41
42
43
44
45
46
.PHONY: check-env
check-env:
ifndef DOMAIN_NAME
$(warning env DOMAIN_NAME is undefined)
endif
ifndef CHAIN_ID
$(error env CHAIN_ID is undefined)
endif
.PHONY: install-docker
install-docker:
bash ./scripts/install-docker.bash
.PHONY: install-acme
install-acme:
curl https://get.acme.sh | sh -s [email protected] || true
bash ./scripts/issue-cert.bash
.PHONY: create-genesis
create-genesis: check-env
bash ./scripts/create-genesis.bash
.PHONY: start
start: check-env
cat ./docker-compose.yaml | envsubst | docker-compose -f - pull
cat ./docker-compose.yaml | envsubst | docker-compose -f - up -d
.PHONY: stop
stop:
docker compose stop
.PHONE: reset-explorer
reset-explorer: check-env stop
docker compose stop
rm -rf ./datadir/blockscout
cat ./docker-compose.yaml | envsubst | docker-compose -f - up -d
.PHONE: delete-state
delete-state:
rm -rf ./datadir genesis.json
.PHONE: reset
reset: stop delete-state create-genesis start
.PHONY: all
all: create-genesis start