← back to Vendor Recrawl Dispatcher
run.sh
21 lines
#!/usr/bin/env bash
# Nightly recrawl dispatcher wrapper (mirrors wallquest-refresh/run.sh conventions).
# Registry-driven, read-only DATA refresh into dw_unified staging. NO PUBLISH.
set -uo pipefail
DIR="$HOME/Projects/vendor-recrawl-dispatcher"
LOG="$DIR/logs/dispatcher.log"
TS(){ date +%FT%T%z; }
mkdir -p "$DIR/logs"
echo "[$(TS)] === vendor-recrawl dispatcher START ===" >> "$LOG"
# CNCP: mark running
curl -s -X POST http://127.0.0.1:3333/api/wins -H 'Content-Type: application/json' \
-d '{"project":"vendor-recrawl","title":"Nightly recrawl dispatcher started","summary":"registry-driven wave: scrape -> dw_unified staging -> price-finder. NO publish."}' >/dev/null 2>&1 || true
cd "$DIR"
node dispatcher.js >> "$LOG" 2>&1
RC=$?
echo "[$(TS)] === vendor-recrawl dispatcher DONE (rc=$RC) ===" >> "$LOG"
exit $RC