#!/bin/bash

# Met à jour les permissions des répertoires et fichiers si nécessaire
# Assurez-vous que les permissions sont correctement configurées pour votre environnement
#chmod -R 755 storage bootstrap/cache
# chown -R www-data:www-data .

# Met à jour les configurations d'environnement si nécessaire
# Récupère le chemin du répertoire du script

# Se déplace vers la racine de l'application Laravel
#cd ..

cp .env.prod .env
#php artisan key:generate

# Exécute les migrations si nécessaire
#php artisan migrate --force

# Efface le cache de l'application
php artisan optimize:clear

# Efface le cache de la configuration
php artisan config:cache

# Efface le cache des routes
php artisan route:cache

# Efface le cache des vues
php artisan view:clear

#a créera un lien symbolique du répertoire storage/app/public vers public/storage
php artisan storage:link


# Redémarre les services web si nécessaire
# systemctl restart apache2
# systemctl restart nginx


# Exécute les seeders
php artisan db:seed --class=UsersTableSeeder
php artisan db:seed --class=DatabaseSeeder
php artisan db:seed --class=SettingsTableSeeder

# Ajoutez d'autres commandes db:seed si nécessaire


# Affiche un message de réussite
echo "Installation et Déploiement terminé avec succès."

# Pour lancer les scripts faire : > chmod +x scripts/install.sh , > ./scripts/install.sh



