Maison >développement back-end >tutoriel php >Comment utiliser Docker pour créer un environnement Laravel

Comment utiliser Docker pour créer un environnement Laravel

一个新手
一个新手original
2017-10-25 14:26:042541parcourir

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.

Installer Docker

Installez d'abord Docker.

Cloner Laradock

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.)

Déployer l'environnement 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.

Comment utiliser Docker pour créer un environnement Laravel

Fichier de configuration Laravel

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

Configuration Nginx

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.

Comment utiliser Docker pour créer un environnement Laravel

Comme le montre la figure, ajoutez le fichier de configuration dans le répertoire sites sous le dossier nginx du projet laradock.

Exécuter composer

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn