Vue d'ensemble
Si vous avez un accès SSH à votre serveur, vous pouvez vérifier les mises à jour et les exécuter directement depuis la ligne de commande. C'est utile pour les déploiements automatisés, les environnements de staging, ou si vous préférez travailler dans le terminal.
Commandes disponibles
Vérifier la version actuelle
php artisan larapen:version
Affiche votre version installée actuelle et la version du code, et indique si une mise à jour est disponible.
Exemple de sortie :
Larapen Version Information
===========================
Code version: 1.2.0
Installed version: 1.0.0
Status: Update available
Vérifier le statut des mises à jour (détaillé)
php artisan larapen:update:status
Affiche des informations détaillées sur les mises à jour en attente, y compris les changelogs pour chaque version.
Pour un add-on spécifique :
php artisan larapen:update:status --component=addon:blog
Noms des composants :
core: L'application principale Larapen (par défaut)addon:blog: Add-on Blogaddon:shop: Add-on Boutiqueaddon:helpcenter: Add-on Supportaddon:{nom}: Tout add-on installétheme:{nom}: Tout thème installé
Exécuter les mises à jour
php artisan larapen:update
Exécute toutes les mises à jour du cœur en attente. La commande va :
- Afficher les versions en attente et leurs changelogs.
- Demander confirmation avant de continuer.
- Afficher un avertissement de sauvegarde.
- Exécuter chaque mise à jour séquentiellement et rapporter les résultats.
Pour un add-on spécifique :
php artisan larapen:update --component=addon:blog
Pour ignorer le prompt de confirmation (utile pour les scripts automatisés) :
php artisan larapen:update --force
Workflow de mise à jour CLI recommandé
- Connectez-vous en SSH à votre serveur et naviguez vers votre répertoire Larapen.
- Vérifiez le statut de la version :
php artisan larapen:version - Téléversez les nouveaux fichiers via SFTP ou Git.
- Vérifiez à nouveau :
php artisan larapen:update:status - Exécutez la mise à jour :
php artisan larapen:update - Videz les caches (fait automatiquement, mais vous pouvez le forcer) :
php artisan cache:clear php artisan config:clear php artisan view:clear
php artisan larapen:update d'abord (cœur), puis php artisan larapen:update --component=addon:blog (chaque add-on).