forked from baking-bad/tzkt
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
93 lines (75 loc) · 3.75 KB
/
Makefile
File metadata and controls
93 lines (75 loc) · 3.75 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
init:
docker compose up -d db
docker compose exec -T db psql -U mvkt postgres -c '\l'
docker compose exec -T db dropdb -U mvkt --if-exists mvkt_db
docker compose exec -T db createdb -U mvkt -T template0 mvkt_db
docker compose exec -T db apt update
docker compose exec -T db apt install -y wget
docker compose exec -T db wget "https://snapshots.mvkt.io/tzkt_v1.14_mainnet.backup" -O mvkt_db.backup
docker compose exec -T db pg_restore -U mvkt -O -x -v -d mvkt_db -e -j 4 mvkt_db.backup
docker compose exec -T db rm mvkt_db.backup
docker compose exec -T db apt autoremove --purge -y wget
docker compose pull
start:
docker compose up -d
stop:
docker compose down
update:
git pull
docker compose build
clean:
docker system prune --force
db-start:
docker compose up -d db
migration:
# Install EF: dotnet tool install --global dotnet-ef
export $$(cat .env | xargs) && cd Mvkt.Data && dotnet-ef database update -s ../Mvkt.Sync/Mvkt.Sync.csproj
sync:
# Set up env file: cp .env.sample .env
export $$(cat .env | xargs) && dotnet run -p Mvkt.Sync -v normal
api:
# Set up env file: cp .env.sample .env
export $$(cat .env | xargs) && dotnet run -p Mvkt.Api -v normal
api-image:
docker build -t mavrykdynamics/mvkt-api:latest -f ./Mvkt.Api/Dockerfile .
sync-image:
docker build -t mavrykdynamics/mvkt-sync:latest -f ./Mvkt.Sync/Dockerfile .
base-init:
docker compose -f docker compose.base.yml up -d base-db
docker compose -f docker compose.base.yml exec -T base-db psql -U mvkt postgres -c '\l'
docker compose -f docker compose.base.yml exec -T base-db dropdb -U mvkt --if-exists mvkt_db
docker compose -f docker compose.base.yml exec -T base-db createdb -U mvkt -T template0 mvkt_db
docker compose -f docker compose.base.yml exec -T base-db apt update
docker compose -f docker compose.base.yml exec -T base-db apt install -y wget
docker compose -f docker compose.base.yml exec -T base-db wget "https://snapshots.mvkt.io/tzkt_v1.14_ghostnet.backup" -O mvkt_db.backup
docker compose -f docker compose.base.yml exec -T base-db pg_restore -U mvkt -O -x -v -d mvkt_db -e -j 4 mvkt_db.backup
docker compose -f docker compose.base.yml exec -T base-db rm mvkt_db.backup
docker compose -f docker compose.base.yml exec -T base-db apt autoremove --purge -y wget
docker compose pull
base-start:
docker compose -f docker compose.base.yml up -d
base-stop:
docker compose -f docker compose.base.yml down
base-db-start:
docker compose -f docker compose.base.yml up -d base-db
boreas-init:
docker compose -f docker compose.boreas.yml up -d boreas-db
docker compose -f docker compose.boreas.yml exec -T boreas-db psql -U mvkt postgres -c '\l'
docker compose -f docker compose.boreas.yml exec -T boreas-db dropdb -U mvkt --if-exists mvkt_db
docker compose -f docker compose.boreas.yml exec -T boreas-db createdb -U mvkt -T template0 mvkt_db
docker compose -f docker compose.boreas.yml exec -T boreas-db apt update
docker compose -f docker compose.boreas.yml exec -T boreas-db apt install -y wget
docker compose -f docker compose.boreas.yml exec -T boreas-db wget "https://snapshots.mvkt.io/tzkt_v1.14_parisnet.backup" -O mvkt_db.backup
docker compose -f docker compose.boreas.yml exec -T boreas-db pg_restore -U mvkt -O -x -v -d mvkt_db -e -j 4 mvkt_db.backup
docker compose -f docker compose.boreas.yml exec -T boreas-db rm mvkt_db.backup
docker compose -f docker compose.boreas.yml exec -T boreas-db apt autoremove --purge -y wget
docker compose pull
boreas-start:
docker compose -f docker compose.boreas.yml up -d
boreas-stop:
docker compose -f docker compose.boreas.yml down
boreas-db-start:
docker compose -f docker compose.boreas.yml up -d boreas-db
reset:
docker compose -f docker compose.boreas.yml down --volumes
docker compose -f docker compose.boreas.yml up -d boreas-db