Vue 3 + FastAPI Webapp zur Anzeige von Filebot/n8n-Medienmetadaten aus PostgreSQL. Enthält Frontend, API, Nginx-Config, SQL-Migrationen und Docker-Compose-Setup. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
37 lines
720 B
Bash
37 lines
720 B
Bash
#!/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."
|