Mettre à jour composer dans Laravel Sail

Profitez des nouvelles fonctionnalité en mettant à jour la version de composer de votre container Laravel Sail

Laravel Sail Composer 25 février 2024

Laravel Sail is a light-weight command-line interface for interacting with Laravel's default Docker development environment. Sail provides a great starting point for building a Laravel application using PHP, MySQL, and Redis without requiring prior Docker experience.

Laravel Sail permet aux développeurs de simplifier la collaboration sur des projets Laravel. Il s'agit en fait d'une surcouche de Docker qui installe un environnement de travail complet comprenant les bonnes versions de PHP, MySQL ou encore composer.

Pour mettre à jour la version de composer intégré dans Laravel Sail, il existe à ma connaissance deux solutions :

Mettre à jour composer directement dans le container

{{BASH}}
# On lance une session bash à l'intérieur de notre docker
sail root-shell

# Puis, on met à jour composer
composer self-update

Reconstruire les images docker entièrement

{{BASH}}
sail build --no-cache

Cette opération est lourde et peut durer plusieurs minutes, cette action implique le re-téléchargement de tout ce qui composer les images : un peu overkill pour juste mettre à jour composer ! Je vous conseille plutôt la première méthode.


Et voilà, composer est à jour ! Vous pouvez maintenant profiter des nouvelles fonctionnalités disponibles, tel quel composer bump !