hbox-docs/scripts/deploy.sh
2026-09-15 18:42:30 +00:00

15 lines
527 B
Bash
Executable File

#!/usr/bin/env bash
# Construye el sitio y lo sube al servidor de Helgen por rsync/ssh.
# Uso: ./scripts/deploy.sh [usuario@servidor] [ruta-remota]
# Requiere: pip install mkdocs-material y acceso SSH al servidor (puerto 22).
set -euo pipefail
cd "$(dirname "$0")/.."
REMOTE="${1:-leo@git.helgen.online}"
REMOTE_PATH="${2:-/srv/projects/hbox-docs/site}"
PORT="${SSH_PORT:-22}"
mkdocs build --strict
rsync -az --delete -e "ssh -p $PORT" site/ "$REMOTE:$REMOTE_PATH/"
echo "Publicado en $REMOTE:$REMOTE_PATH (puerto $PORT)"