2025-08-10 18:09:07 +02:00

44 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# NeoNail DB Deployment Script
echo "🚀 NeoNail DB Deployment gestartet..."
# 1. Composer Dependencies optimieren
echo "📦 Composer Dependencies optimieren..."
composer install --optimize-autoloader --no-dev
# 2. Cache leeren
echo "🧹 Cache leeren..."
php artisan config:clear
php artisan cache:clear
php artisan view:clear
php artisan route:clear
# 3. Storage-Link erstellen
echo "🔗 Storage-Link erstellen..."
php artisan storage:link
# 4. Berechtigungen setzen
echo "🔐 Berechtigungen setzen..."
chmod -R 755 storage/
chmod -R 755 bootstrap/cache/
chmod 644 .env
# 5. Datenbank-Migrationen
echo "🗄️ Datenbank-Migrationen..."
php artisan migrate --force
# 6. Cache optimieren
echo "⚡ Cache optimieren..."
php artisan config:cache
php artisan route:cache
php artisan view:cache
echo "✅ Deployment abgeschlossen!"
echo ""
echo "📋 Nächste Schritte:"
echo "1. Admin-User erstellen: php artisan tinker"
echo "2. Testen der Anwendung"
echo "3. HTTPS aktivieren"
echo "4. Backup-Strategie einrichten"