Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)

■ Zusammensetzung

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

■ Vorgehensweise

1. Laden Sie die Docker-Desktop-App herunter

Download von der offiziellen Website gemäß dem Verfahren (einfach) https://www.docker.com/products/docker-desktop

2. Starten Sie Docker.app

terminal


open /Applications/Docker.app

3. Verzeichnis erstellen

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.

4. Hauptdateien

Details werden weggelassen (siehe Github) ・ Docker-compose.yml ・ Docker-Datei ・ Php.ini -Default.conf (Nginx-Konfigurationsdatei)

5. Starten Sie Docker und erstellen Sie ein Laravel-Projekt

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

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

6. Auch MySQL

・ 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

Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Erstellen einer Umgebung für Laravel + MySQL + phpMyadmin mit Docker
Aufbau der Rails6-Entwicklungsumgebung [Mac]
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Konstruktions- und Entwicklungsverfahren für lokale WordPress-Umgebungen mit Docker
Erstellen Sie die Node.js-Umgebung mit Docker Compose
Umgebungsbau mit Docker für Anfänger
Konstruktion der Laravel + Docker Laradock-Nutzungsumgebung
[Umgebungskonstruktion mit Docker] Rails 6 & MySQL 8
Erstellen Sie mit Laradock eine Docker + Laravel-Umgebung
Erstellen Sie eine Entwicklungsumgebung für Rails-Anwendungen mit Docker [Docker, Rails, Puma, Nginx, MySQL]
Aufbau einer GPU-Umgebung mit Docker [Version Oktober 2020]
Schienenumgebungskonstruktion mit Docker (persönliche Apokalypse)
Sapper × Go (Echo) × Aufbau einer Docker-Entwicklungsumgebung
Erstellen Sie mit Docker eine PureScript-Entwicklungsumgebung
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie mit Docker eine Spring Boot-gradle-mysql-Entwicklungsumgebung
[Docker] Entwicklung der Entwicklungsumgebung Rails6 / Ruby2.7 / MySQL8
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
Erstellen Sie mit Docker eine Wordpress-Entwicklungsumgebung
Erstellen einer Entwicklungsumgebung für Ruby on Rails mit Docker + VSCode (Remote Container)
Erstellen einer PostgreSQL-Umgebung mit Docker (vom Setup bis kurz vor der Entwicklung)
Aufbau der Rails Docker-Umgebung
Java Entwicklungsumgebung Konstruktion
[Jakarta EE 8 Anwendungsentwicklung mit Gradle] 1. Umgebungskonstruktion
Erstellen Sie eine Laravel / Docker-Umgebung mit VSCode devcontainer
Erstellen Sie mit Docker schnell eine WordPress-Entwicklungsumgebung
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
Erstellen einer Entwicklungsumgebung für Java-Webanwendungen mit Docker für Mac Teil1
[Kopieren und Einfügen] Erstellen Sie mit Docker Compose Part 2 eine Laravel-Entwicklungsumgebung
Erstellen Sie mit Docker für Mac Teil2 eine Entwicklungsumgebung für Java-Webanwendungen
Vorlage: Erstellen Sie eine Ruby / Rails-Entwicklungsumgebung mit einem Docker-Container (Mac-Version).
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Bereitstellung mit EC2 / Docker / Laravel
[Mac] VS Code-Entwicklungsumgebungskonstruktion (Java, Gradle, Node.js)
Konstruktionshandbuch für eine stabile Entwicklungsumgebung für "Rails6" mit "Docker-compose"
Konstruktionsnotiz für die MySQL 5.7 (Docker) -Umgebung
Erstellen Sie die Entwicklungsumgebung von Docker + Laravel PHP + Vue.j in 5 Minuten
Java-Entwicklungsumgebung (Mac, Eclipse)
Redmine (Docker) Umgebungskonstruktionsnotiz
Erstellen einer Docker-Umgebung mit WSL