20 lines
468 B
Bash
Executable File
20 lines
468 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Description: Build and deploy TherapyFinder to Uberspace static hosting
|
|
# Usage: ./scripts/deploy.sh <ssh-host>
|
|
# Example: ./scripts/deploy.sh serve
|
|
|
|
HOST="${1:-serve}"
|
|
USER="$(ssh "$HOST" whoami)"
|
|
REMOTE_DIR="/var/www/virtual/${USER}/html/tpf"
|
|
|
|
echo "Building..."
|
|
bun run build
|
|
|
|
echo "Deploying to ${HOST}:${REMOTE_DIR}..."
|
|
ssh "$HOST" "mkdir -p ${REMOTE_DIR}"
|
|
rsync -avz --delete dist/ "${HOST}:${REMOTE_DIR}/"
|
|
|
|
echo "Done."
|