Créer une application Laravel à l'aide de Sail et Docker

Créer une application Laravel à l'aide de Sail et Docker
PHP, MySQL et Redis doivent installer pour construire un projet Laravel dans le système d'exploitation Linux. Les développeurs de Laravel peuvent créer n'importe quel projet Laravel sans définir aucune configuration pour les serveurs de développement PHP, MySQL et locaux en utilisant Naviguer avec Docker. Docker L'outil est utilisé pour créer un conteneur pour l'application pour exécuter l'application dans n'importe quel système d'exploitation sans définir aucune configuration. Les avantages de l'utilisation de la voile et des utilisations de base de Naviguer avec le Docker Pour créer une application Laravel a été montrée dans ce tutoriel.

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.