[DOCKER] [Laravel] Mémorandum de commande jusqu'au démarrage du projet

Aperçu

Une note personnelle résumant les commandes pour démarrer le projet Laravel.

Conditions préalables

Démarrez le projet

Créer avec le nom de projet liste de tâches à l'aide de la série Version 6

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

Création de DB

Utilisez Docker pour lancer le conteneur mysql.

$ 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

Créez une base de données après vous être connecté au conteneur en utilisant le CONTAINER ID affiché dans le processus. Le mot de passe mysql est la valeur spécifiée par l'argument MYSQL_ROOT_PASSWORD.

$ 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)

Définition des informations de connexion à la base de données

Définissez les informations de connexion dans le fichier .env sous le projet. Modifiez les informations de connexion en fonction de l'environnement individuel.

$ 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

Vérifier la connexion DB

Vérifiez si l'application Web peut se connecter normalement à la base de données. Si ce qui suit s'affiche, vous êtes connecté.

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

Changer de fuseau horaire

Puisque la valeur par défaut est UTC, changez-la en ʻAsie / Tokyo`.

$ vim config/app.php

'timezone' => 'Asia/Tokyo',

Lancez l'appli

Démarrez le serveur interne. La vue de welcome.blade.php préparée par défaut est affichée.

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

Remarques

Pour arrêter le conteneur, exécutez la commande suivante.

$ docker stop { CONTAINER ID }

Recommended Posts

[Laravel] Mémorandum de commande jusqu'au démarrage du projet
Un mémorandum du problème FizzBuzz
À propos du guide de démarrage officiel de Spring Framework
[Ruby on Rails] Jusqu'à l'introduction de RSpec
Modifiez l'URL de l'application du projet Eclipse (Maven).
Commande de mémorandum docker
commande de démarrage nginx
Mémorandum de commande Docker
Notez que j'étais accro aux paramètres du projet Android d'IntelliJ IDEA
Vérifiez la capacité du serveur Linux. (Commande Df, commande du)
Jusqu'à l'utilisation de Spring Data et JPA Part 2
[Java] Lors de l'écriture du source ... Mémorandum ①
Jusqu'à l'utilisation de Spring Data et JPA Part 1
Jusqu'à ce que vous construisiez un projet écrit scala avec Maven et que vous l'exécutiez avec la commande scala.