Files
personal_website/deploy.sh
T

21 lines
581 B
Bash
Executable File

#!/bin/bash
set -e
REMOTE_PATH="/home/admin/www/jasonhilder.dev/"
echo "Deploying to server..."
# Sync local project to server over SSH, only transferring changed files.
# -a = archive mode (preserves permissions, timestamps etc)
# -v = verbose output
# -z = compress data during transfer
# --delete = remove files on server that no longer exist locally
# --exclude = skip these files/dirs, they don't belong on the server
rsync -avz --delete \
--exclude='.git' \
--exclude='README.md' \
--exclude='deploy.sh' \
./ "server:$REMOTE_PATH"
echo "Deploy complete."