Skip to content

antonio-phpfullstack/esqueleto-laravel-nginx-postgresql

Repository files navigation

Esqueleto Gratuito do Laravel 11.x/PostgreSQL

Ao final do projeto você terá um ambiente:

  • PHP 8.3.13
  • Nginx, versão mais estável
  • Laravel 11.30.0
  • PostgreSQL 13
  • PgAdmin, semelhante ao PHPMyAdmin mas para PostgreSQL
  • Redis, versão mais estável

Links Úteis:

Passo a passo para rodar o projeto

Clone o projeto

git clone https://github.com/antonio-phpfullstack/esqueleto-laravel-nginx-postgresql esqueleto-laravel-nginx-postgresql
cd esqueleto-laravel-nginx-postgresql/

Crie o Arquivo .env

cp .env.example .env

Atualize essas variáveis de ambiente no arquivo .env

APP_NAME="Esqueleto Laravel"
APP_URL=http://localhost:8000

# Configuração para PostgreSQL
DB_CONNECTION=pgsql
DB_HOST=db           
DB_PORT=5432
DB_DATABASE=esqueleto_laravel  
DB_USERNAME[email protected]         
DB_PASSWORD=admin        

CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
SESSION_DRIVER=redis

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

No arquivo Dockerfile, altere o nome do usuário para o usuário linux da sua máquina, ex: user=antonio

ARG user=seu_usuario_linux

Suba os containers do projeto

docker-compose up -d
OU
docker compose up -d

Acesse o container

docker-compose exec app bash
OU
docker compose exec app bash

Instale as dependências do projeto

composer install

Gere a key do projeto Laravel

php artisan key:generate

Acesse o projeto

Acesse o PgAdmin

Releases

No releases published

Packages

No packages published