#!/bin/sh # Auf dem Server: sh /opt/nginx_filebot/scripts/verify-deploy-files.sh set -e ROOT="${1:-/opt/nginx_filebot}" missing=0 check() { if [ -f "$ROOT/$1" ] || [ -d "$ROOT/$1" ]; then printf 'OK %s\n' "$1" else printf 'FEHLT %s\n' "$1" missing=1 fi } echo "Prüfe Deploy-Dateien unter: $ROOT" echo "" check docker-compose.yml check api/Dockerfile check api/main.py check api/requirements.txt check nginx/Dockerfile check nginx/nginx.conf check frontend/package.json check frontend/vite.config.ts check config/config.yaml if [ "$missing" -eq 1 ]; then echo "" echo "→ Fehlende Dateien vom Repo nach $ROOT kopieren (rsync/git)." exit 1 fi echo "" echo "Alle Pflichtdateien vorhanden."