e398d53315
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
20 lines
531 B
Bash
Executable File
20 lines
531 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 felixfoertsch@andromeda.uberspace.de
|
|
|
|
HOST="${1:?Usage: ./scripts/deploy.sh <ssh-host>}"
|
|
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."
|