[DOCKER] [Laravel] Befehlsmemorandum bis zum Start des Projekts

Überblick

Eine persönliche Notiz mit einer Zusammenfassung der Befehle zum Starten des Laravel-Projekts.

Voraussetzungen

Starten Sie das Projekt

Erstellen Sie mit dem Projektnamen "Aufgabenliste" unter Verwendung der Version 6-Serie

$ composer create-project --prefer-dist laravel/laravel tasklist ^6.0

DB-Erstellung

Verwenden Sie Docker, um den MySQL-Container zu starten.

$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 3306:3306 mysql
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
4ded8e15debd        mysql               "docker-entrypoint.s…"   6 days ago          Up 6 days           0.0.0.0:3306->3306/tcp, 33060/tcp   mysql

Erstellen Sie eine Datenbank, nachdem Sie eine Verbindung zum Container hergestellt haben. Verwenden Sie dazu die im Prozess angezeigte CONTAINER-ID. Das MySQL-Passwort ist der Wert, der durch das Argument MYSQL_ROOT_PASSWORD angegeben wird.

$ docker exec -it 4ded8e15debd86c73e637b0c612bf30f0cd9de0aec04b4c09a0f53a6fa16f35d bash
root@4ded8e15debd:/# mysql -u root -p -h 127.0.0.1
Enter password: mysql
mysql> CREATE DATABASE tasklist;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| tasklist           |
+--------------------+
5 rows in set (0.03 sec)

Definition der DB-Verbindungsinformationen

Definieren Sie die Verbindungsinformationen in der Datei ".env" unter dem Projekt. Ändern Sie die Verbindungsinformationen entsprechend der individuellen Umgebung.

$ cd tasklist 
$ vim .env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=tasklist
DB_USERNAME=root
DB_PASSWORD=mysql

Überprüfen Sie die DB-Verbindung

Überprüfen Sie, ob die Webanwendung normal eine Verbindung zur Datenbank herstellen kann. Wenn Folgendes angezeigt wird, sind Sie verbunden.

$ php artisan tinker
Psy Shell v0.10.4 (PHP 7.4.10 — cli) by Justin Hileman
>>> DB::reconnect();
=> Illuminate\Database\MySqlConnection {#3233}

Zeitzone ändern

Da der Standardwert UTC ist, ändern Sie ihn in "Asien / Tokio".

$ vim config/app.php

'timezone' => 'Asia/Tokyo',

Starten Sie die App

Starten Sie den internen Server. Die standardmäßig vorbereitete Ansicht von welcome.blade.php wird angezeigt.

$ php artisan serve --host=127.0.0.1 --port=8080 

Bemerkungen

Führen Sie den folgenden Befehl aus, um den Container zu stoppen.

$ docker stop { CONTAINER ID }

Recommended Posts

[Laravel] Befehlsmemorandum bis zum Start des Projekts
Ein Memorandum über das FizzBuzz-Problem
Über den offiziellen Startleitfaden für Spring Framework
[Ruby on Rails] Bis zur Einführung von RSpec
Ändern Sie die URL der Eclipse-Projekt-App (Maven).
Memorandum Docker-Befehl
Befehl nginx start
Docker-Befehlsmemorandum
Beachten Sie, dass ich von den Einstellungen des Android-Projekts von IntelliJ IDEA abhängig war
Überprüfen Sie die Kapazität des Linux-Servers. (Df Befehl, du Befehl)
Bis zur Verwendung von Spring Data und JPA Part 2
[Java] Beim Schreiben der Quelle ... Memorandum ①
Bis zur Verwendung von Spring Data und JPA Part 1
Bis Sie mit Maven ein von Scala geschriebenes Projekt erstellen und es mit dem Befehl scala ausführen.