44 lines
1.0 KiB
Bash
Executable File
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"
|