Add publish-web.sh for fast frontend-only deploys
Builds + rsyncs the static site without the API container rebuild/Caddy reload that publish.sh does — for quick UI/CSS/copy iteration. Use publish.sh when backend changes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Executable
+17
@@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Frontend-only publish: build the SvelteKit static site and sync it to the live
|
||||||
|
# Caddy site root. Use this for UI/CSS/copy tweaks — it skips the API container
|
||||||
|
# rebuild and Caddy reload that publish.sh does (those only matter for backend
|
||||||
|
# changes). For backend/API changes, use publish.sh instead.
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
repo="$(cd "$(dirname "$0")/.." && pwd)"
|
||||||
|
site="/home/jay/srv/sites/upbeatbytes"
|
||||||
|
|
||||||
|
echo "→ building frontend"
|
||||||
|
( cd "$repo/frontend" && npm run build )
|
||||||
|
|
||||||
|
echo "→ syncing static site to $site"
|
||||||
|
rsync -a --delete "$repo/frontend/build/" "$site/"
|
||||||
|
|
||||||
|
echo "✓ Published frontend → https://upbeatbytes.com"
|
||||||
Reference in New Issue
Block a user