← back to Homesonspec
auto-save: 2026-07-22T17:15:39 (2 files) — deploy-heromap.sh deploy-web.sh
be457643041e1d4d6f4107cca0135d1128820216 · 2026-07-22 17:15:45 -0700 · Steve Abrams
Files touched
A deploy-heromap.shA deploy-web.sh
Diff
commit be457643041e1d4d6f4107cca0135d1128820216
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Jul 22 17:15:45 2026 -0700
auto-save: 2026-07-22T17:15:39 (2 files) — deploy-heromap.sh deploy-web.sh
---
deploy-heromap.sh | 22 ++++++++++++++++++++++
deploy-web.sh | 21 +++++++++++++++++++++
2 files changed, 43 insertions(+)
diff --git a/deploy-heromap.sh b/deploy-heromap.sh
new file mode 100644
index 0000000..347beda
--- /dev/null
+++ b/deploy-heromap.sh
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+# Ship the homepage hero map to the live Kamatera site. Run:
+# ! bash ~/Projects/spechomes/deploy-heromap.sh
+set -euo pipefail
+KH=root@45.61.58.125; REMOTE=/root/Projects/spechomes; WEB=9975
+
+echo "── 1/3 ship changed sources ──"
+rsync -az ~/Projects/spechomes/apps/web/src/app/HeroMap.tsx \
+ ~/Projects/spechomes/apps/web/src/app/page.tsx \
+ $KH:$REMOTE/apps/web/src/app/ && echo " synced HeroMap.tsx + page.tsx"
+
+echo "── 2/3 rebuild web ──"
+ssh $KH "cd $REMOTE; export PATH=\$PATH:/root/.npm-global/bin:/usr/local/bin
+pnpm --filter @spechomes/web build 2>&1 | grep -iE 'Compiled successfully|Failed|error TS|Type error' | head -4"
+
+echo "── 3/3 restart + verify ──"
+ssh $KH "cd $REMOTE; export PATH=\$PATH:/root/.npm-global/bin:/usr/local/bin
+pm2 restart spechomes-web --update-env >/dev/null; sleep 4
+echo -n ' local web → '; curl -s -o /dev/null -w '%{http_code}\n' http://127.0.0.1:$WEB/
+echo -n ' hero-map present → '; curl -s http://127.0.0.1:$WEB/ | grep -c 'data-testid=\"hero-map\"' | sed 's/^/marker-div x/'"
+echo -n ' public https → '; curl -s -o /dev/null -w '%{http_code}\n' https://homesonspec.com/
+echo "✅ hero map deployed"
diff --git a/deploy-web.sh b/deploy-web.sh
new file mode 100644
index 0000000..2fdd678
--- /dev/null
+++ b/deploy-web.sh
@@ -0,0 +1,21 @@
+#!/usr/bin/env bash
+# Ship the whole apps/web source tree to the live Kamatera site, rebuild, restart.
+# ! bash ~/Projects/spechomes/deploy-web.sh
+set -euo pipefail
+KH=root@45.61.58.125; REMOTE=/root/Projects/spechomes; WEB=9975
+
+echo "── 1/3 ship apps/web/src ──"
+rsync -az --delete ~/Projects/spechomes/apps/web/src/ $KH:$REMOTE/apps/web/src/ && echo " synced apps/web/src"
+
+echo "── 2/3 rebuild web ──"
+ssh $KH "cd $REMOTE; export PATH=\$PATH:/root/.npm-global/bin:/usr/local/bin
+pnpm --filter @spechomes/web build 2>&1 | grep -iE 'Compiled successfully|Failed|error TS|Type error' | head -4"
+
+echo "── 3/3 restart + verify ──"
+ssh $KH "cd $REMOTE; export PATH=\$PATH:/root/.npm-global/bin:/usr/local/bin
+pm2 restart spechomes-web --update-env >/dev/null; sleep 4
+echo -n ' local web → '; curl -s -o /dev/null -w '%{http_code}\n' http://127.0.0.1:$WEB/
+echo -n ' /map page → '; curl -s -o /dev/null -w '%{http_code}\n' http://127.0.0.1:$WEB/map
+echo -n ' /api/map count → '; curl -s http://127.0.0.1:$WEB/api/map | python3 -c 'import sys,json;d=json.load(sys.stdin);print(d[\"total\"],\"markers,\",len(d[\"builders\"]),\"builder(s)\")'
+echo -n ' public https → '; curl -s -o /dev/null -w '%{http_code}\n' https://homesonspec.com/map"
+echo "✅ web deployed"
← bbbcbc6 Add robust map explorer (/map): 12k canvas markers, per-fiel
·
back to Homesonspec
·
Design system iter-1: @theme token layer (brand/accent/statu 678cf48 →