dvs check
Vérifier et réparer les applications, supprimer les ressources orphelines.
Description
La commande check diagnostique et corrige les problèmes de votre installation DVS :
- Applications réparables : Applications avec un fichier
.devspacesmanquant qui peuvent être réparées - Bases de données MySQL/MariaDB orphelines : Bases de données qui ne sont référencées par aucune application installée
- Utilisateurs SQL orphelins : Utilisateurs MySQL/MariaDB qui ne sont référencés par aucune application installée
- Configurations d'applications orphelines : Dossiers de configuration d'applications dont les répertoires
APP_ROOTouAPP_WEB_ROOTn'existent plus
La commande propose d'abord de réparer les problèmes corrigeables, puis identifie les ressources orphelines à nettoyer.
Utilisation
dvs check [--dry-run]
Options
--dry-run: Affiche ce qui serait réparé ou supprimé sans effectuer de modifications.
Notes importantes
- Interactif : La commande permet de sélectionner quelles ressources réparer ou supprimer via des invites interactives
- Réparation en premier : Les applications réparables sont traitées avant le nettoyage des orphelins
- Sûr : Seules les ressources non référencées par des applications valides sont proposées à la suppression
- Gestion des services : La commande démarre automatiquement les services MySQL/MariaDB s'ils ne sont pas en cours d'exécution
Exemples
Réparer une application avec un fichier .devspaces manquant
$ dvs check
DVS Check
[!] Repairable apps (missing .devspaces file):
- myapp (/Users/dev/myapp)
⚠ Repair these apps by recreating .devspaces files?
[No] [Yes]
→ Yes
[✓] Repaired myapp
Check Analysis:
No orphaned resources found.
Supprimer les bases de données orphelines
$ dvs check
DVS Check
Check Analysis:
Orphaned databases:
- old_app_db (from mysql-8.0)
Select resources to delete (space to toggle, enter to confirm):
[✓] All
[ ] db:old_app_db
[ ] Cancel
Deleting database old_app_db ... ✔
Check completed.
Mode dry-run
Prévisualisez ce qui serait réparé ou supprimé :
$ dvs check --dry-run
DVS Check (dry-run)
[!] Repairable apps (missing .devspaces file):
- myapp (/Users/dev/myapp)
[i] Dry-run: would recreate .devspaces files for these apps
Check Analysis:
Orphaned databases:
- old_app_db (from mysql-8.0)
Dry-run mode: The following resources would be deleted:
- old_app_db (from mysql-8.0)
No changes were made (dry-run mode).
Commandes associées
dvs mysqlconsole- Accès root à MySQL/MariaDBdvs status- Liste les services et applications avec leur statut