47 lines
1.5 KiB
Bash
Executable File
47 lines
1.5 KiB
Bash
Executable File
#!/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"
|