„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Erstellen Sie mit Docker in Sekundenschnelle ein neues Laravel-Projekt!

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

Veröffentlicht am 04.11.2024
Durchsuche:459

Docker erleichtert den Einstieg in neue Projekte 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 sich unser Laravel-Projekt befindet. 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, 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 die Erlaubnis geben, beide Container zu erstellen:

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!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/savvasstephnds/create-a-new-laravel-project-in-seconds-using-docker-n9c?1 Bei Verstößen wenden Sie sich bitte an [email protected] um es zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3