Projeto em Laravel, usando Docker,Nginx,Mysql e Redis
[*] FIX MEMMORY LEAK MYSQL:5.7.22
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
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