Initial commit: Wycz WoW Portfolio
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
SERVER="debian@51.195.5.147"
|
||||
REMOTE_DIR="/home/debian/wycz"
|
||||
LOCAL_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
|
||||
echo "==> Synchronisation des fichiers vers le serveur"
|
||||
rsync -az --delete \
|
||||
--exclude node_modules --exclude data --exclude .env \
|
||||
"$LOCAL_DIR/" "$SERVER:$REMOTE_DIR/"
|
||||
|
||||
echo "==> (Re)construction du conteneur Docker"
|
||||
ssh "$SERVER" "cd $REMOTE_DIR && docker compose up -d --build"
|
||||
|
||||
echo "==> Vérification"
|
||||
ssh "$SERVER" "sleep 2 && docker ps --filter name=wycz --format '{{.Names}} {{.Status}} {{.Ports}}' && curl -s -o /dev/null -w 'HTTP %{http_code}\n' http://localhost:3004/"
|
||||
|
||||
echo "==> Logs récents"
|
||||
ssh "$SERVER" "docker logs --tail 20 wycz"
|
||||
Reference in New Issue
Block a user