Skip to content

diego-ronan-felix/laravel11-docker

Repository files navigation

Laravel 11 com Docker

Este repositório contém um setup básico para rodar um projeto Laravel 11 utilizando Docker com PHP 8.3, Nginx, MySQL, Redis, Mailpit e Minio.

Requisitos

  • Docker
  • Docker Compose

Configuração

Passo 1: Clonar o Repositório

git clone https://github.com/diego-ronan-felix/laravel11-docker.git

Passo 2: Acessar o projeto

cd laravel11-docker

Passo 3: Gerar o arquivo .env

cp .env.example .env

Passo 4: Adicionar as variáveis de ambiente no .env

APP_NAME="Nome que você desejar"
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=nome_que_voce_desejar
DB_USERNAME=root
DB_PASSWORD=senha_que_voce_desejar

REDIS_CLIENT=phpredis
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

MINIO_ROOT_USER=seu_usuario_para_o_minio
MINIO_ROOT_PASSWORD=sua_senha_para_o_minio

Passo 5: Altere o nome de usuário no arquivo Dockerfile (Opcional)

ARG permission=seuusername

Passo 6: Subir os contêineres

docker-compose up -d

Passo 7: Acessar o container da aplicação

docker-compose exec app bash

Passo 8: Instalar as dependências do projeto

composer install

Passo 9: Gerar a key do projeto laravel

php artisan key:generate

Passo 10: Rodar as migrations

php artisan migrate

Passo 11: Acessar a aplicação, o mailpit e minio no browser

localhost
localhost:8025
localhost:9001

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published