Avantages de l'utilisation de la voile:
Le principal avantage de la voile est que le Laravel Docker gère toutes les dépendances du projet. Le développeur ne nécessite pas d'installation de dépendances de projet localement nécessaires dans le projet Laravel. La voile installe toutes les dépendances du projet avec le Docker en arrière-plan. Le projet Laravel Sail contient le docker-compose.YML fichier qui définit les différents services requis par le projet. Cela facilite la tâche du développeur Laravel. Si une erreur de compatibilité de version apparaît dans le projet, la commande SAIL peut facilement supprimer l'ancien conteneur. Un autre avantage important de la voile est que les développeurs des différents systèmes d'exploitation peuvent fonctionner facilement ensemble en utilisant l'environnement de voile.
Conditions préalables:
Vous devez installer le docker et boucle Packages du système d'exploitation Linux pour créer l'application Laravel en utilisant Naviguer.
Exécutez les commandes suivantes pour installer Docker dans Linux et vérifier la version d'installation du docker.
$ sudo apt-get install docker.Io
$ docker --version
La sortie suivante montre la version installée du docker.
Exécutez les commandes suivantes pour installer la curl dans Linux et vérifier la version installée de la boucle.
$ sudo apt-get intall curl
$ curl --version
La sortie suivante montre la version installée de la boucle.
Créer une application Laravel avec le script Builder:
Vous devez vous connecter en tant qu'utilisateur racine ou définir l'autorisation nécessaire pour le docker.chaussette Avant de télécharger le script Builder à partir du site officiel de Laravel et de l'exécuter avec le bash pour créer une application Laravel.
Exécutez la commande suivante pour devenir un utilisateur racine si vous souhaitez créer l'application Laravel à partir du compte d'utilisateur racine.
$ sudo -i
Ou exécutez la commande suivante pour définir l'autorisation nécessaire de docker.chaussette pour l'utilisateur actuel. Ce tutoriel utilise cette commande pour créer une nouvelle application Laravel en utilisant docker et courez en utilisant la voile.
$ sudo chmod 666 / var / run / docker.chaussette
Exécutez la commande suivante pour démarrer le docker Avant de télécharger le script Laravel Builder.
$ sudo systemctl start docker
Exécutez la commande suivante pour extraire les images de conteneur Docker nécessaire et bootstrap pour la nouvelle application Laravel. Le projet Laravel nommé dockerproject sera créé après avoir exécuté la commande avec succès.
$ curl -s https: // laravel.build / dockerproject | frapper
Exécutez la commande suivante pour accéder au dossier du projet.
$ cd dockerproject
Exécutez la commande suivante pour vérifier le contenu du dossier du projet.
$ ls
L'image suivante montre le contenu du dossier du projet.
Commandes de base de Laravel Sail:
Laravel Naviguer a de nombreuses commandes pour démarrer et arrêter l'environnement de développement du projet Laravel. Les utilisations de différentes commandes de voile ont été expliquées ci-dessous.
Commandes | But |
---|---|
vendeur / bac / voile | Il est utilisé pour faire monter l'environnement de développement de la voile. |
vendeur / bac / voile -d | Il est utilisé pour faire monter l'environnement de développement de la voile en arrière-plan. |
Vendeur / bac / voile Début | Il est utilisé pour faire monter l'environnement de développement de la voile qui a été arrêté auparavant en utilisant la commande Sail Stop. |
Vendeur / bac / voile d'arrêt | Il est utilisé pour arrêter l'environnement de développement de la voile initiale auparavant en arrière-plan. |
vendeur / bac / voile | Il est utilisé non seulement pour arrêter l'environnement de développement de la voile mais aussi pour supprimer toutes les ressources associées créées lorsque l'environnement de développement était en place. |
Exécutez les commandes Laravel en utilisant Sail:
Toutes les commandes du Laravel peuvent être exécutées en utilisant la commande SAIL. Les façons d'exécuter certaines commandes Laravel couramment utilisées ont été présentées ci-dessous.
Vous pouvez exécuter n'importe quelle commande Laravel Artisan en utilisant la commande SAIL de la manière suivante.
Vendeur / bac / voile artisan
Ce qui suit naviguer La commande affichera la version installée du Laravel
$ vendeur / bac / voile Artisan - Version
Ce qui suit naviguer La commande effectuera l'opération Migrate et créera des tables dans la base de données en fonction des fichiers de migration.
$ vendeur / bac / voile artisan migrer
Ce qui suit naviguer La commande affichera la version PHP actuelle du projet Laravel.
$ vendeur / bac / voile PHP - Version
Vous pouvez exécuter n'importe quelle commande compositeur en utilisant la commande SAIN de la manière suivante.
fournisseur / bac / voile compositeur
Ce qui suit naviguer Les commandes mettront à jour le compositeur et téléchargeront la brise du projet Laravel.
$ Vendor / bin / Sail Composer Mise à jour
$ Vendor / Bin / Sail Composer Exiger Laravel / Breeze -Dev
Testez la commande «Sail Up»:
Vous devez définir l'autorisation nécessaire pour le stockage Dossier du projet Laravel avant d'exécuter la commande «Sail Up»; Sinon, une erreur d'autorisation apparaîtra. Exécutez la commande suivante pour définir l'autorisation pour tous les utilisateurs vers le stockage dossier.
$ sudo chmod -r 777 Storage
Maintenant, exécutez la commande suivante pour faire monter l'environnement de développement de la voile et exécuter le projet Laravel créé avant.
$ vendeur / bac / voile
Si la commande ci-dessus est exécutée correctement, tapez l'URL suivante dans le navigateur et vérifiez si la page de bienvenue du projet Laravel apparaît ou non.
http: // 127.0.0.1
Si la page suivante apparaît, l'environnement de développement de la voile est en place et que le projet Learavel fonctionne avec succès.
Conclusion:
Le but et les avantages de l'utilisation du Laravel naviguer la commande a été expliquée dans ce tutoriel. En utilisant le naviguer commande avec le docker Pour créer un projet Laravel et gérer le projet Laravel à partir de l'environnement de développement de Sail, il a été expliqué pour effacer le concept Laravel Sail pour les lecteurs.