Heim  >  Artikel  >  Backend-Entwicklung  >  Erstellen Sie mit Docker in Sekundenschnelle ein neues Laravel-Projekt!

Erstellen Sie mit Docker in Sekundenschnelle ein neues Laravel-Projekt!

DDD
DDDOriginal
2024-09-13 06:17:02479Durchsuche

Docker erleichtert den Einstieg in ein neues Projekt erheblich und erspart Ihnen stundenlanges Einrichten einzelner Tools, damit es funktioniert. Laravel ist keine Ausnahme. So können Sie mit Docker ein neues Laravel-Projekt einrichten, komplett mit einer MySQL-Datenbank.

Schritt 1: Erstellen Sie ein neues Projektverzeichnis

Zuerst richten wir ein neues leeres Verzeichnis ein, in dem unser Laravel-Projekt untergebracht wird. Nennen Sie es myApp oder wie auch immer Sie möchten:

mkdir myApp
cd myApp

Schritt 2: Erstellen Sie eine Docker Compose-Datei

Als nächstes definieren wir unsere beiden Container:

  • Eines für unser Laravel-Projekt, das den gesamten notwendigen PHP-Code enthält.

  • Eine für die MySQL-Datenbank. Wenn Sie lieber MariaDB verwenden möchten, ersetzen Sie image: mysql:8.0 durch image: mariadb.

services:
  web:
    image: bitnami/laravel
    volumes:
      - ./app:/app
    working_dir: /app
    environment:
      - LARAVEL_DATABASE_HOST=db
      - LARAVEL_DATABASE_USER=root
      - LARAVEL_DATABASE_NAME=laravel
      - LARAVEL_DATABASE_PASSWORD=pass1
      - LARAVEL_DATABASE_PORT_NUMBER=3306
    restart: always
    ports:
      - 8000:8000

  db:
    image: mysql:8.0
    environment:
      - MYSQL_ROOT_PASSWORD=pass1
      - MYSQL_DATABASE=laravel

Was passiert hier?

Docker Compose ist ein Tool von Docker, das dabei hilft, mehrere Komponenten gleichzeitig zu erstellen. Wirklich hilfreich, wenn Sie ein Projekt mit mehreren beweglichen Teilen ausführen, wie z. B. einer Datenbank.

In diesem Fall ist web das Laravel-Projekt und db die Datenbank. Der Webcontainer wird aus dem Basis-Image bitnami/laravel erstellt, einem praktischen Image, auf dem Laravel vorinstalliert ist. Es fügt den App-Ordner als „Volume“ zum Container hinzu, damit er ihn ausführen kann. Die Datei gibt dem Container die Datenbankanmeldeinformationen, damit er sich mit ihm verbinden kann, und stellt außerdem Port 8080 bereit, sodass Sie die Site mit Ihrem Browser öffnen können!

Der Datenbankcontainer ist ein einfacher Container mit installiertem MySQL. Die Datei gibt ihm das Passwort für den Root-Benutzer und auch einen Namen für eine Datenbank, damit er diese erstellen kann.

Das ist es!

 Schritt 3: Führen Sie die Container aus

Da wir nun unsere Datei „docker-compose.yml“ eingerichtet haben, können wir Docker mit einem einfachen Befehl grünes Licht für die Erstellung beider Container geben:

docker compose up

Schritt 4: Überprüfen Sie Ihre Website

Nehmen Sie sich ein paar Sekunden Zeit und Ihre Website sollte betriebsbereit sein. In Ihrem Terminal sollte die folgende Zeile angezeigt werden:

INFO  Server running on [http://0.0.0.0:8000].

Um es zu öffnen, öffnen Sie http://localhost:8000 in Ihrem Browser.

Erfolg!

Create a new Laravel project in seconds using Docker!

Viel Spaß mit Ihrer neuen Laravel-Site!

Das obige ist der detaillierte Inhalt vonErstellen Sie mit Docker in Sekundenschnelle ein neues Laravel-Projekt!. 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