1mod consumer
2mod parakeet
3mod parakeet-index
4
5alias run-consumer := consumer::run
6alias run-parakeet := parakeet::run
7alias run-index := parakeet-index::run
8
9@reset-db:
10 echo "Resetting and redoing Diesel migrations..."
11 diesel migration redo -a --locked-schema --database-url=postgres://parakeet@localhost/parakeet
12
13@set-db:
14 echo "Doing Diesel migrations..."
15 diesel migration run --database-url=postgres://parakeet@localhost/parakeet
16
17@reset-dirs:
18 echo "Clearing /var/lib/parakeet/ and recreating directories..."
19 sudo rm -rf /var/lib/parakeet/*
20 sudo mkdir -p /var/lib/parakeet/tmp/parakeet-backfill/
21 sudo chown -R parakeet:parakeet /var/lib/parakeet
22 sudo chmod -R 777 /var/lib/parakeet
23
24@reset-all: reset-db reset-dirs
25 echo "Full reset complete: database migrations rerun, directories cleared"
26
27@set-all: set-db reset-dirs
28 echo "Full reset complete: database migrations rerun, directories cleared"
29
30@reset-and-backfill *dids: reset-db
31 for PARAMETER_VALUE in {{dids}}; do \
32 psql parakeet -c "INSERT INTO actors (did) VALUES ('$PARAMETER_VALUE');" > /dev/null 2>&1 \
33 done
34 export RUST_LOG=info,consumer=trace,consumer::firehose=info
35 just run-consumer --backfill