add scripts
This commit is contained in:
47
scripts/update.sh
Normal file
47
scripts/update.sh
Normal file
@@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
# scripts/update.sh - Mise à jour Nextcloud
|
||||
|
||||
set -e
|
||||
|
||||
echo "🔄 Mise à jour de Nextcloud"
|
||||
|
||||
# Backup avant update
|
||||
echo "💾 Backup de sécurité..."
|
||||
bash scripts/backup.sh
|
||||
|
||||
# Mode maintenance
|
||||
echo "⏸️ Mode maintenance activé"
|
||||
docker-compose exec -u www-data nextcloud php occ maintenance:mode --on
|
||||
|
||||
# Pull nouvelle image
|
||||
echo "📥 Téléchargement de la nouvelle version..."
|
||||
docker-compose pull nextcloud
|
||||
|
||||
# Restart
|
||||
echo "🔄 Redémarrage..."
|
||||
docker-compose up -d --force-recreate nextcloud cron
|
||||
|
||||
# Attendre que Nextcloud soit prêt
|
||||
echo "⏳ Attente du démarrage..."
|
||||
sleep 30
|
||||
|
||||
# Upgrade via OCC
|
||||
echo "⬆️ Lancement de l'upgrade..."
|
||||
docker-compose exec -u www-data nextcloud php occ upgrade
|
||||
|
||||
# Scan et indices
|
||||
echo "🔍 Scan des fichiers..."
|
||||
docker-compose exec -u www-data nextcloud php occ files:scan --all
|
||||
|
||||
echo "📊 Ajout des indices manquants..."
|
||||
docker-compose exec -u www-data nextcloud php occ db:add-missing-indices
|
||||
|
||||
echo "🔧 Conversion des colonnes..."
|
||||
docker-compose exec -u www-data nextcloud php occ db:convert-filecache-bigint --no-interaction
|
||||
|
||||
# Désactiver maintenance
|
||||
echo "▶️ Désactivation du mode maintenance"
|
||||
docker-compose exec -u www-data nextcloud php occ maintenance:mode --off
|
||||
|
||||
echo "✅ Mise à jour terminée !"
|
||||
docker-compose exec -u www-data nextcloud php occ status
|
||||
Reference in New Issue
Block a user