diff --git a/.env b/.env index 5a99c87..f9fa19b 100644 --- a/.env +++ b/.env @@ -1,4 +1,4 @@ -# MindMap Umgebungsvariablen +# MindMap Umgebungsvariablen # Flask FLASK_APP=app.py @@ -6,9 +6,7 @@ FLASK_ENV=development SECRET_KEY=systades-development-key-replace-in-production # OpenAI API -OPENAI_API_KEY=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 +OPENAI_API_KEY=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 # Datenbank -# Bei Bedarf kann hier eine andere Datenbank-URL angegeben werden -# Der Pfad wird relativ zum Projektverzeichnis angegeben -# SQLALCHEMY_DATABASE_URI=sqlite:////absoluter/pfad/zu/database/systades.db +# SQLALCHEMY_DATABASE_URI=sqlite:///database/systades.db \ No newline at end of file diff --git a/__pycache__/app.cpython-313.pyc b/__pycache__/app.cpython-313.pyc index 04e0084..1ffc7ea 100644 Binary files a/__pycache__/app.cpython-313.pyc and b/__pycache__/app.cpython-313.pyc differ diff --git a/start.sh b/start.sh index 7564443..f4354a9 100644 --- a/start.sh +++ b/start.sh @@ -1,33 +1,53 @@ -#!/usr/bin/env bash -set -e +#!/usr/bin/env powershell +# Windows PowerShell-Version des Start-Skripts +# Datum: 01.05.2025 + +# Docker-Status prüfen +Write-Host "Prüfe Docker-Status..." -ForegroundColor Cyan +try { + $status = docker ps -q + if ($LASTEXITCODE -ne 0) { + Write-Host "Docker ist nicht gestartet. Bitte starten Sie Docker Desktop." -ForegroundColor Red + exit 1 + } +} catch { + Write-Host "Docker ist nicht verfügbar. Bitte installieren Sie Docker Desktop und starten Sie es." -ForegroundColor Red + Write-Host $_.Exception.Message + exit 1 +} # 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 +$containerExists = docker ps -a --filter "name=systades_app" -q +if ($containerExists) { + Write-Host "Stoppe und entferne alten Container..." -ForegroundColor Yellow + docker rm -f systades_app +} # Alte Images löschen -echo "Entferne altes Image..." -docker rmi -f systades_app:latest || true +Write-Host "Entferne altes Image..." -ForegroundColor Yellow +docker rmi -f systades_app:latest # Stelle sicher, dass das Datenbankverzeichnis existiert -mkdir -p database -chmod 777 database +if (-not (Test-Path "database")) { + New-Item -Path "database" -ItemType Directory -Force +} # Docker-Compose Setup neu bauen -echo "Baue Container neu..." +Write-Host "Baue Container neu..." -ForegroundColor Green docker-compose build --no-cache # Docker-Compose neu starten -echo "Starte Container..." +Write-Host "Starte Container..." -ForegroundColor Green 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 +Write-Host "Prüfe Container-Status..." -ForegroundColor Cyan +Start-Sleep -Seconds 3 +docker ps | Select-String "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." \ No newline at end of file +Write-Host "`nSystemstatus:" -ForegroundColor Cyan +Write-Host "----------------------------------------" +Write-Host "Systades-Anwendung ist jetzt unter http://localhost:5000 erreichbar." -ForegroundColor Green +Write-Host "Container-Logs können mit 'docker logs -f systades_app' angezeigt werden." -ForegroundColor Green +Write-Host "----------------------------------------" \ No newline at end of file diff --git a/static/js/modules/mindmap.js b/static/js/modules/mindmap.js index 326a3b4..34148fb 100644 Binary files a/static/js/modules/mindmap.js and b/static/js/modules/mindmap.js differ