-
-
Notifications
You must be signed in to change notification settings - Fork 45
/
run.sh
executable file
·55 lines (50 loc) · 1.1 KB
/
run.sh
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
#!/bin/bash
if ! which docker >/dev/null; then
echo "Docker isn't installed. Please install docker!"
exit 1
fi
cmd=${1:-start}
echo "running $cmd"
set -eo pipefail
case "$cmd" in
start)
docker compose -f docker-compose-dev.yml up --build -d
echo "Go to http://127.0.0.1:3000 to view Tachi!"
echo "Go to http://127.0.0.1:3001 to view Tachi's Documentation!"
echo "Run './run.sh enter-seeds' to get a terminal for working on the seeds."
;;
stop)
docker compose -f docker-compose-dev.yml down
;;
logs-server)
docker logs tachi-server -f
;;
logs-client)
docker logs tachi-client -f
;;
logs-seeds)
docker logs tachi-seeds -f
;;
test-server)
docker exec tachi-server pnpm test
;;
test-seeds)
docker exec tachi-seeds pnpm --filter ./scripts test
;;
enter-seeds)
docker exec -it tachi-seeds bash
;;
sort-seeds)
docker exec tachi-seeds node scripts/deterministic-collection-sort.js
;;
load-seeds)
docker exec tachi-server pnpm sync-database-local
;;
validate-db)
docker exec tachi-server pnpm validate-database
;;
*)
echo "Unknown command $cmd"
exit 1
;;
esac