docker-laravel ├ docker-compose.yml ├ docker │ ├ php │ │ ├ php.ini │ │ └ Dockerfile │ └ nginx │ └ default.conf └ server
Téléchargement depuis le site officiel selon la procédure (facile) https://www.docker.com/products/docker-desktop
terminal
open /Applications/Docker.app
Préparez un dossier de travail (n'importe quel nom) appelé docker-laravel sur le bureau, Placez-y des dossiers et des fichiers avec la configuration ci-dessus.
Les détails sont omis (voir github) ・ Docker-compose.yml ・ Dockerfile ・ Php.ini -Default.conf (fichier de configuration nginx)
・ Démarrer docker (cela prend un peu de temps)
docker-compose.Exécuter dans le répertoire avec yml
$ docker-compose up -d
・ Entrez dans le conteneur php
python
$ docker-compose exec php bash
・ Création de projet Laravel
-Le projet Laravel est construit sous le répertoire du serveur après la commande suivante.
root@ae5eec7aea3c:/var/www#
$ composer create-project laravel/laravel docker-laravel-app(Nom du projet)
・ Succès si vous pouvez accéder à localhost et vérifier l'écran supérieur de laravel.
・ Si vous pouvez entrer dans le conteneur mysql et vous connecter, la connexion est terminée.
terminal
$ docker exec -it db-host-practice bash
terminal
mysql -u docker -p
Enter password:mot de passe
-Modifier le fichier .env (correspondre au contenu de docker-compose.yml)
.env
DB_CONNECTION=mysql
DB_HOST=db-host-practice
DB_PORT=3306
DB_DATABASE=[docker-Nom de la base de données défini par compose]
DB_USERNAME=[docker-Nom d'utilisateur défini dans compose]
DB_PASSWORD=[docker-Nom du mot de passe défini dans compose]
·migration
root@4ef799d9efc8:/var/www/docker-laravel-app#
php artisan migrate
Recommended Posts