Este ambiente foi criado para facilitar o desenvolvimento local de aplicações PHP utilizando NGINX, PHP-FPM 8.1, MySQL 8 e PHPMyAdmin.
- 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
✅ 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
Crie um arquivo .env
na raiz com:
PASSWORD_ROOT=suasenhasegura
DATABASE=meubanco
DBUSER=usuario
DBPASSWORD=senhadousuario
docker compose up -d