# Configuração Docker

## docker-compose.yml

### Serviços

| Serviço | Imagem | Porta | Descrição |
|---------|--------|-------|-----------|
| app | build . | 8080:80 | PHP 8.1 + Apache |
| db | mysql:8.0 | 3306 | MySQL |
| db_migrate | mysql:8.0 | - | Executa migrations após db subir |
| phpmyadmin | phpmyadmin/phpmyadmin | 8081 | Interface MySQL |

### Variáveis de Ambiente

- **app:** APP_ENV=local
- **db:** MYSQL_ROOT_PASSWORD=root, MYSQL_DATABASE=loteri31_premiada, MYSQL_USER, MYSQL_PASSWORD

### Volumes

- Projeto montado em `/var/www/html` no app
- db_data para persistência do MySQL
- db/migrations montado em /migrations no db_migrate

### Migrations

db_migrate executa `001_add_loteria_mm.sql` após o banco estar disponível.

## Dockerfile

- Base: php:8.1-apache
- Extensões: mysqli, pdo, pdo_mysql, mod_rewrite
- AllowOverride All

## Deploy (deploy.sh)

- git pull origin main
- chown para usuário loteri31
