Files
plezy/server/deploy.sh
T

21 lines
482 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
REMOTE="root@212.132.75.249"
SSH_KEY="$HOME/.ssh/id_edde"
REMOTE_DIR="/opt/plezy-relay"
SSH="ssh -i $SSH_KEY $REMOTE"
cd "$SCRIPT_DIR"
echo "Syncing files to $REMOTE:$REMOTE_DIR..."
rsync -avz --exclude='plezy-relay' --exclude='plezy-server-linux-amd64' \
-e "ssh -i $SSH_KEY" \
. "$REMOTE:$REMOTE_DIR/"
echo "Deploying..."
$SSH "cd $REMOTE_DIR && docker compose up -d --build"
echo "Done."