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.