27 Zeilen
1 KiB
Bash
27 Zeilen
1 KiB
Bash
#!/bin/bash
|
|
# Deploy edu.senex.de to Pi
|
|
set -e
|
|
|
|
PI_HOST="pi"
|
|
PI_PATH="/mnt/nas-services/webapps/sites/edu"
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
LOCAL_EDU="$SCRIPT_DIR/../edu"
|
|
|
|
echo "=== Deploying edu.senex.de ==="
|
|
|
|
echo "Creating directories on Pi..."
|
|
ssh $PI_HOST "sudo mkdir -p $PI_PATH/{css,js,api,content/flashcards,content/tutorials,content/cheatsheets} && sudo chown -R hafroes:hafroes $PI_PATH"
|
|
|
|
echo "Uploading files..."
|
|
scp "$LOCAL_EDU/index.html" "$PI_HOST:$PI_PATH/"
|
|
scp "$LOCAL_EDU/css/"* "$PI_HOST:$PI_PATH/css/"
|
|
scp "$LOCAL_EDU/js/"* "$PI_HOST:$PI_PATH/js/"
|
|
scp "$LOCAL_EDU/api/"* "$PI_HOST:$PI_PATH/api/"
|
|
scp "$LOCAL_EDU/content/flashcards/"* "$PI_HOST:$PI_PATH/content/flashcards/" 2>/dev/null || true
|
|
scp "$LOCAL_EDU/content/tutorials/"* "$PI_HOST:$PI_PATH/content/tutorials/" 2>/dev/null || true
|
|
scp "$LOCAL_EDU/content/cheatsheets/"* "$PI_HOST:$PI_PATH/content/cheatsheets/" 2>/dev/null || true
|
|
|
|
echo "Restarting PHP-FPM (opcache)..."
|
|
ssh $PI_HOST "docker restart php-fpm"
|
|
|
|
echo "=== Deployed! Visit https://edu.senex.de ==="
|