1. PHP 8.2 + Apache  (imagem base)
2. apt install unzip  (para extrair o zip)
3. pdo + pdo_mysql   (já resolvido antes)
4. mod_rewrite        (Apache)
5. COPY app.zip       → /tmp/app.zip
6. unzip              → /var/www/html/
7. rm app.zip         (limpa o temporário)
8. cria uploads/      + permissões www-data
/////////////////////////
Como usar no Coolify
O repositório/contexto de build precisa ter dois arquivos na raiz:

Dockerfile
app.zip        ← zip com todas as pastas da aplicação
⚠️ Atenção com a estrutura do zip — ao criar o app.zip, zipar o conteúdo da pasta, não a pasta em si. Exemplo correto no terminal:

# Dentro da pasta do projeto:
zip -r app.zip assets includes pages index.php login.php logout.php .env.example
Se o zip criar uma subpasta interna (ex: app/index.php), o unzip extrai para /var/www/html/app/ em vez de /var/www/html/ — e o site não abre.