Skip to content

Ambiente Docker para desenvolvimento PHP com NGINX, PHP-FPM e MySQL. Ideal para criar, testar e rodar aplicações web modernas com suporte ao Composer, PHP 8+, e administração via PHPMyAdmin. Rápido, leve e pronto para frameworks como Laravel, Symfony, CodeIgniter e mais.

License

Notifications You must be signed in to change notification settings

alejunio/lemp-docker-compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐳 LEMP - Ambiente Docker Local para Aplicações PHP + NGINX + MySQL

Este ambiente foi criado para facilitar o desenvolvimento local de aplicações PHP utilizando NGINX, PHP-FPM 8.1, MySQL 8 e PHPMyAdmin.


⚙️ Tecnologias Utilizadas

  • NGINX (alpine) — Servidor web
  • PHP-FPM 8.1 — Interpretador PHP
  • MySQL 8.0 — Banco de dados relacional
  • PHPMyAdmin — Interface web para administração do MySQL
  • Docker Compose 3.8 — Orquestração


🆕 Novas Funcionalidades

Atualização para PHP 8.1
Uso de fastcgi.conf + fastcgi_split_path_info para melhor compatibilidade com frameworks modernos
Volumes nomeados (app, mysql_data) para maior segurança e performance
Healthchecks para garantir que os serviços estejam funcionando corretamente
client_max_body_size configurado para uploads maiores
Bloqueio de execução de arquivos PHP em diretórios públicos
Redes isoladas (webnet) entre os containers


📦 Como Utilizar

1. Configure o arquivo .env

Crie um arquivo .env na raiz com:

PASSWORD_ROOT=suasenhasegura
DATABASE=meubanco
DBUSER=usuario
DBPASSWORD=senhadousuario

2. Suba o ambiente

docker compose up -d 

About

Ambiente Docker para desenvolvimento PHP com NGINX, PHP-FPM e MySQL. Ideal para criar, testar e rodar aplicações web modernas com suporte ao Composer, PHP 8+, e administração via PHPMyAdmin. Rápido, leve e pronto para frameworks como Laravel, Symfony, CodeIgniter e mais.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages