Skip to content

Latest commit

 

History

History
95 lines (71 loc) · 1.37 KB

README.md

File metadata and controls

95 lines (71 loc) · 1.37 KB

LaravelJWT

Projeto em Laravel, usando Docker,Nginx,Mysql e Redis

[*] FIX MEMMORY LEAK MYSQL:5.7.22

Passo a passo

Clone Repositório (opcional)

git clone https://github.com/baku01/LaravelJWT

Clone os Arquivos do Laravel (opcional)

git clone https://github.com/laravel/laravel.git app-laravel

Copie os arquivos docker-compose.yml, Dockerfile e o diretório docker/ para o seu projeto (opcional)

cp -rf LaravelJWT/* app-laravel/
cd app-laravel/

Crie o Arquivo .env

cp env.example .env

Atualize as variáveis de ambiente do arquivo .env

APP_NAME="laravel"
APP_URL=http://localhost:80

DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root

CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

Suba os containers do projeto

docker-compose up -d

Dentro do docker principal

Acessar o container

docker-compose exec app bash

Instalar as dependências do projeto

composer install

Gerar a key do projeto Laravel

php artisan key:generate

Adicionar secret JWT

php artisan jwt:secret

Adicionar tabelas

php artisan migrate

Adicionar úsuario para teste do db

php artisan db:seed

Acessar o projeto http://localhost:80