#!/bin/bash echo "🎨 NeoNail DB - Einfaches Laravel Setup" echo "======================================" # 1. .env erstellen (falls nicht vorhanden) if [ ! -f ".env" ]; then echo "📝 Erstelle .env Datei..." cp env-production-example.txt .env fi # 2. Berechtigungen setzen echo "🔐 Setze Berechtigungen..." chmod -R 777 storage/ chmod -R 777 bootstrap/cache/ chmod 644 .env # 3. SQLite-Datenbank erstellen echo "🗄️ Erstelle SQLite-Datenbank..." touch database.sqlite chmod 664 database.sqlite # 4. Nur grundlegende Laravel-Befehle (ohne problematische Provider) echo "⚙️ Laravel Grund-Setup..." php artisan config:clear 2>/dev/null || echo "⚠️ config:clear übersprungen" php artisan cache:clear 2>/dev/null || echo "⚠️ cache:clear übersprungen" # 5. Migrationen ausführen (falls möglich) echo "🗃️ Führe Migrationen aus..." php artisan migrate --force 2>/dev/null || echo "⚠️ Migrationen übersprungen" # 6. Storage Link erstellen echo "🔗 Erstelle Storage Link..." php artisan storage:link 2>/dev/null || echo "⚠️ Storage Link übersprungen" echo "" echo "✅ Grund-Setup abgeschlossen!" echo "" echo "📋 Nächste Schritte:" echo "1. Vendor-Ordner hochladen (falls nicht vorhanden)" echo "2. Admin-User erstellen:" echo " php artisan tinker" echo " use App\Models\User;" echo " User::create(['name' => 'Admin', 'email' => 'admin@neonail.com', 'password' => bcrypt('ihr_passwort')]);" echo "" echo "3. Anwendung testen: http://192.168.30.81"