mod consumer mod parakeet mod parakeet-index alias run-consumer := consumer::run alias run-parakeet := parakeet::run alias run-index := parakeet-index::run @reset-db: echo "Resetting and redoing Diesel migrations..." diesel migration redo -a --locked-schema --database-url=postgres://parakeet@localhost/parakeet @set-db: echo "Doing Diesel migrations..." diesel migration run --database-url=postgres://parakeet@localhost/parakeet @reset-dirs: echo "Clearing /var/lib/parakeet/ and recreating directories..." sudo rm -rf /var/lib/parakeet/* sudo mkdir -p /var/lib/parakeet/tmp/parakeet-backfill/ sudo chown -R parakeet:parakeet /var/lib/parakeet sudo chmod -R 777 /var/lib/parakeet @reset-all: reset-db reset-dirs echo "Full reset complete: database migrations rerun, directories cleared" @set-all: set-db reset-dirs echo "Full reset complete: database migrations rerun, directories cleared" @reset-and-backfill *dids: reset-db for PARAMETER_VALUE in {{dids}}; do \ psql parakeet -c "INSERT INTO actors (did) VALUES ('$PARAMETER_VALUE');" > /dev/null 2>&1 \ done export RUST_LOG=info,consumer=trace,consumer::firehose=info just run-consumer --backfill