Construction de l'environnement de développement Laravel avec Docker (Mac)

■ Composition

docker-laravel ├ docker-compose.yml ├ docker │  ├ php │  │  ├ php.ini │  │  └ Dockerfile │  └ nginx │    └ default.conf └ server

■ Procédure

1. Téléchargez l'application de bureau Docker

Téléchargement depuis le site officiel selon la procédure (facile) https://www.docker.com/products/docker-desktop

2. Démarrez Docker.app

terminal


open /Applications/Docker.app

3. Créer un répertoire

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.

4. Fichiers principaux

Les détails sont omis (voir github) ・ Docker-compose.yml ・ Dockerfile ・ Php.ini -Default.conf (fichier de configuration nginx)

5. Démarrez Docker et créez un projet laravel

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

スクリーンショット 2020-11-08 16.20.51.png

6. Aussi mysql

・ 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

Construction de l'environnement de développement Laravel avec Docker (Mac)
Construire un environnement pour Laravel + MySQL + phpMyadmin avec Docker
Construction de l'environnement de développement Rails6 [Mac]
[Docker] Construction de l'environnement Rails 5.2 avec docker
Procédure de construction et de développement de l'environnement local Wordpress avec Docker
Créer un environnement Node.js avec Docker Compose
Construction d'environnement avec Docker pour les débutants
Construction de l'environnement d'utilisation Laravel + Docker Laradock
[Construction de l'environnement avec Docker] Rails 6 et MySQL 8
Créez un environnement Docker + Laravel avec Laradock
Créez un environnement de développement d'applications Rails avec Docker [Docker, Rails, Puma, Nginx, MySQL]
Construction de l'environnement GPU avec Docker [version d'octobre 2020]
Construction d'environnement de rails avec Docker (apocalypse personnelle)
Sapper × Go (écho) × Construction de l'environnement de développement Docker
Créer un environnement de développement PureScript avec Docker
Mémo de construction de l'environnement de développement Java sur Mac
Créer un environnement de développement Spring Boot-gradle-mysql avec Docker
[Docker] Construction de l'environnement de développement Rails6 / Ruby2.7 / MySQL8
Construction de l'environnement de développement Java Spring Boot + Docker
Créer un environnement de développement Wordpress avec Docker
Création d'un environnement de développement pour Ruby on Rails à l'aide de Docker + VSCode (Remote Container)
Construire un environnement PostgreSQL avec Docker (de la configuration à juste avant le développement)
Construction de l'environnement Rails Docker
construction d'environnement de développement Java
[Développement d'applications Jakarta EE 8 avec Gradle] 1. Construction de l'environnement
Créer un environnement Laravel / Docker avec VSCode devcontainer
Créez rapidement un environnement de développement WordPress avec Docker
Créer un environnement de développement Spring Boot avec docker
Création d'un environnement de développement pour les applications Web Java avec Docker pour Mac Part1
[Copier et coller] Créez un environnement de développement Laravel avec Docker Compose, partie 2
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
Modèle: créer un environnement de développement Ruby / Rails avec un conteneur Docker (version Mac)
Créer un environnement de développement Java avec VS Code sur Mac
Déployer avec EC2 / Docker / Laravel
[Mac] Construction de l'environnement de développement VS Code (Java, Gradle, Node.js)
Manuel de construction de l'environnement de développement stable pour "Rails6" avec "Docker-compose"
Mémo de construction de l'environnement MySQL 5.7 (Docker)
Créez un environnement de développement Docker + Laravel PHP + Vue.js en 5 minutes
Environnement de développement Java (Mac, Eclipse)
Mémo de construction de l'environnement Redmine (Docker)
Créer un environnement Docker avec WSL