Maison >développement back-end >tutoriel php >Comment utiliser Docker pour créer un environnement Laravel
Laravel fournit officiellement Homestead et Valet comme environnements de développement locaux. Homestead est une Vagrant Box officielle préemballée, qui est une machine virtuelle. Cependant, par rapport à Docker, elle prend trop de place, démarre lentement et répond très lentement. . , désormais avec Docker, une meilleure façon, vous pouvez créer facilement et commodément un environnement de développement PHP complet.
Cet article explique comment utiliser Docker pour créer un environnement local Laravel.
Installez d'abord Docker.
Documentation officielle de Laradock : http://laradock.io/
Laradock github : https://github.com/laradock/l...
laradock est un environnement d'exécution PHP entièrement fonctionnel pour docker, déployé à l'aide de docker-compose. (Remarque spéciale : il n'est pas seulement utilisé pour créer l'environnement Laravel, mais prend également en charge tous les autres frameworks PHP. Il s'agit d'un ensemble complet d'environnements PHP.)
1. Cloner laradock
git clone https://github.com/Laradock/laradock.git
2. Créez un fichier de variable d'environnement
cp env-example .env
3. Utilisez directement docker-compose pour exécuter les services qui doivent être activés, tels que :
.docker-compose up -d nginx mysql redis beanstalkd
Cela démarrera tout l'environnement d'exécution PHP requis, php-fpm s'exécutera par défaut, il n'est donc pas nécessaire de le spécifier.
Le fichier de configuration Laravel doit faire attention à l'adresse de MySQL et Redis dans le fichier .env. Il doit être rempli comme ceci à la place du formulaire d'adresse IP :
DB_CONNECTION=mysql DB_HOST=mysql DB_PORT=3306 DB_DATABASE=tanteng.me DB_USERNAME=root DB_PASSWORD=root REDIS_HOST=redis REDIS_PASSWORD=null REDIS_PORT=6379
Pour accéder au site localement via le nom de domaine, vous devez lier le nom de domaine dans l'hôte à l'hôte local, et vous devez également ajouter la configuration nginx.
Comme le montre la figure, ajoutez le fichier de configuration dans le répertoire sites sous le dossier nginx du projet laradock.
Pour effectuer composer et d'autres opérations, vous devez entrer dans le conteneur d'espace de travail. Utilisez la commande :
docker-compose exec workspace bash
Entrez dans le conteneur d'espace de travail et vous pouvez exécuter. composer des commandes, etc. Exploité.
Pour des problèmes d'utilisation spécifiques, veuillez vous référer à la documentation officielle de laradock, expliquée ci-dessus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!