[object Object]

← 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

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 →