#!/usr/bin/env bash set -e # Alte Container stoppen und entfernen if [ $(docker ps -aq --filter "name=systades_app" | wc -l) -gt 0 ]; then echo "Stoppe und entferne alten Container..." docker rm -f systades_app || true fi # Alte Images löschen echo "Entferne altes Image..." docker rmi -f systades_app:latest || true # Stelle sicher, dass das Datenbankverzeichnis existiert mkdir -p database chmod 777 database # Docker-Compose Setup neu bauen echo "Baue Container neu..." docker-compose build --no-cache # Docker-Compose neu starten echo "Starte Container..." docker-compose up -d --force-recreate # Warte kurz und prüfe, ob der Container läuft echo "Prüfe Container-Status..." sleep 3 docker ps | grep systades_app # Ausgabe echo "Systades-Anwendung ist jetzt unter http://localhost:5000 erreichbar." echo "Container-Logs können mit 'docker logs -f systades_app' angezeigt werden."