Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung

So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung

一个新手
一个新手Original
2017-10-25 14:26:042485Durchsuche

Laravel stellt Homestead und Valet offiziell als lokale Entwicklungsumgebung zur Verfügung. Homestead ist eine offizielle vorgefertigte Vagrant Box, die jedoch im Vergleich zu Docker zu viel Platz einnimmt, langsam startet und sehr langsam reagiert . Mit Docker können Sie jetzt einfach und bequem eine vollständige PHP-Entwicklungsumgebung erstellen.

In diesem Artikel wird erläutert, wie Sie mit Docker eine lokale Laravel-Umgebung erstellen.

Docker installieren

Zuerst Docker installieren.

Laradock klonen

Offizielle Dokumentation von Laradock: http://laradock.io/

Laradock Github: https://github.com/laradock/l...

Laradock ist eine voll funktionsfähige PHP-Laufumgebung für Docker, die mit Docker-Compose bereitgestellt wird. (Besonderer Hinweis: Es wird nicht nur zum Erstellen der Laravel-Umgebung verwendet, sondern unterstützt auch alle anderen PHP-Frameworks. Es handelt sich um einen vollständigen Satz von PHP-Umgebungen.)

PHP-Umgebung bereitstellen

1. Klonen Sie Laradock

git clone https://github.com/Laradock/laradock.git

2. Erstellen Sie eine Umgebungsvariablendatei

cp env-example .env

3. Verwenden Sie Docker-Compose direkt, um die Dienste auszuführen, die aktiviert werden müssen, wie zum Beispiel:

docker-compose up -d nginx mysql redis beanstalkd

Dadurch werden alle erforderlichen PHP-Laufumgebungen gestartet, php-fpm wird standardmäßig ausgeführt, sodass keine Angabe erforderlich ist.

So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung

Laravel-Konfigurationsdatei

Die Laravel-Konfigurationsdatei muss auf die Adressen von MySQL und Redis in der .env-Datei achten. Es muss wie folgt anstelle des IP-Adressformulars ausgefüllt werden:

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

Nginx-Konfiguration

Um lokal über den Domänennamen auf die Site zuzugreifen, müssen Sie den Domänennamen einbinden den Host auf den lokalen Host, und Sie müssen auch die Nginx-Konfiguration hinzufügen.

So verwenden Sie Docker zum Erstellen einer Laravel-Umgebung

Fügen Sie die Konfigurationsdatei wie in der Abbildung gezeigt im Sites-Verzeichnis unter dem Nginx-Ordner des Laradock-Projekts hinzu.

Composer ausführen

Um Composer und andere Vorgänge auszuführen, müssen Sie den Arbeitsbereichscontainer aufrufen. Verwenden Sie den Befehl:

docker-compose exec workspace bash

Betreten Sie den Arbeitsbereichscontainer und Sie können ausführen Befehle verfassen usw. Bedient.

Informationen zu spezifischen Nutzungsproblemen finden Sie in der oben erläuterten offiziellen Laradock-Dokumentation.


Das obige ist der detaillierte Inhalt vonSo verwenden Sie Docker zum Erstellen einer Laravel-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn