docker-laravel ├ docker-compose.yml ├ docker │ ├ php │ │ ├ php.ini │ │ └ Dockerfile │ └ nginx │ └ default.conf └ server
Download von der offiziellen Website gemäß dem Verfahren (einfach) https://www.docker.com/products/docker-desktop
terminal
open /Applications/Docker.app
Bereiten Sie einen Arbeitsordner (einen beliebigen Namen) mit dem Namen Docker-Laravel auf dem Desktop vor. Legen Sie Ordner und Dateien mit der obigen Konfiguration darin ab.
Details werden weggelassen (siehe Github) ・ Docker-compose.yml ・ Docker-Datei ・ Php.ini -Default.conf (Nginx-Konfigurationsdatei)
・ Docker starten (es dauert etwas)
docker-compose.In Verzeichnis mit yml ausführen
$ docker-compose up -d
・ Geben Sie den PHP-Container ein
python
$ docker-compose exec php bash
・ Laravel-Projekterstellung
-Das Laravel-Projekt wird nach dem folgenden Befehl im Serververzeichnis erstellt.
root@ae5eec7aea3c:/var/www#
$ composer create-project laravel/laravel docker-laravel-app(Projektname)
・ Erfolgreich, wenn Sie auf localhost zugreifen und den oberen Bildschirm von laravel überprüfen können.
・ Wenn Sie den MySQL-Container eingeben und sich anmelden können, ist die Verbindung hergestellt.
terminal
$ docker exec -it db-host-practice bash
terminal
mysql -u docker -p
Enter password:Passwort
-Modifizieren Sie die .env-Datei (stimmen Sie mit dem Inhalt von docker-compose.yml überein)
.env
DB_CONNECTION=mysql
DB_HOST=db-host-practice
DB_PORT=3306
DB_DATABASE=[docker-Datenbankname definiert durch compose]
DB_USERNAME=[docker-In compose definierter Benutzername]
DB_PASSWORD=[docker-Passwortname in compose definiert]
·Migration
root@4ef799d9efc8:/var/www/docker-laravel-app#
php artisan migrate
Recommended Posts