mirror of
https://github.com/zkldi/Tachi.git
synced 2026-09-30 10:58:07 +03:00
54 lines
1.0 KiB
Bash
Executable File
54 lines
1.0 KiB
Bash
Executable File
#!/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!"
|
|
;;
|
|
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 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 |