#!/bin/bash set -e echo "[CI] Starte Deploy-Prozess für Volleyball CMS..." CI_ROOT=$(pwd) echo "[CI] Arbeitsverzeichnis: $CI_ROOT" # Submodule laden git submodule update --init --recursive echo "[CI] Pull Backend..." cd backend git pull origin main echo "[CI] Pull Frontend..." cd ../ git pull origin main echo "[CI] Kopiere alte Uploads..." OLD_UPLOADS=~/backend/uploads NEW_UPLOADS=./backend/uploads mkdir -p "$NEW_UPLOADS" if [ -d "$OLD_UPLOADS" ]; then cp -ru "$OLD_UPLOADS/"* "$NEW_UPLOADS"/ echo "[CI] Uploads erfolgreich kopiert." else echo "[CI] ⚠️ Kein alter Upload-Ordner gefunden unter $OLD_UPLOADS" fi echo "[CI] Docker Compose Build & Restart..." export COMPOSE_PROJECT_NAME=tg-cms docker compose -f docker-compose.yml down docker compose -f docker-compose.yml up --build -d echo "[CI] ✅ Deployment abgeschlossen!"