← back to Homesonspec
auto-save: 2026-08-05T15:43:31 (1 files) — ops/drain-dr-horton-night.sh
af17a415178d7258c87b4f936d628a7d5ae1c41b · 2026-08-05 15:43:39 -0700 · Steve Abrams
Files touched
M ops/drain-dr-horton-night.sh
Diff
commit af17a415178d7258c87b4f936d628a7d5ae1c41b
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Aug 5 15:43:39 2026 -0700
auto-save: 2026-08-05T15:43:31 (1 files) — ops/drain-dr-horton-night.sh
---
ops/drain-dr-horton-night.sh | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/ops/drain-dr-horton-night.sh b/ops/drain-dr-horton-night.sh
index 2720f686..1e4b1a8c 100644
--- a/ops/drain-dr-horton-night.sh
+++ b/ops/drain-dr-horton-night.sh
@@ -11,6 +11,10 @@ cd /root/Projects/homesonspec || exit 1
mkdir -p /root/logs
LOG=/root/logs/drain-dr-horton.log
DBURL=$(grep -hoE 'postgresql://[^ "]+' .env | head -1)
+# The pipeline uses Prisma, which reads DATABASE_URL from the ENV — an `at`/cron shell has a stripped
+# env (no pm2 vars), so export it (+ the rest of .env) or every pipeline run dies on a Prisma validation error.
+export DATABASE_URL="$DBURL"
+set -a; . ./.env 2>/dev/null; set +a
MIN_FREE_GB="${MIN_FREE_GB:-40}" # hard stop: never drain below this much free disk
PRUNE_BELOW_GB="${PRUNE_BELOW_GB:-90}" # run the cache prune first if free is below this
# DR Horton's larger states first; edit/extend as needed.
← b7da7ff9 auto-save: 2026-08-05T14:42:56 (1 files) — ops/drain-dr-hort
·
back to Homesonspec
·
homesonspec: home detail contact ties to builder-as-firm — � adcc2318 →