Guia de Deploy e Operacao
Runtime identificado
O projeto parece operar em Apache com PHP-FPM.
Evidencias:
- presenca de .htaccess
- configuracoes movidas para .user.ini
- aplicacao baseada em arquivos PHP servidos diretamente
Requisitos de infraestrutura
- servidor web com suporte a PHP
- acesso de rede ao MySQL principal
- acesso de rede ao SQL Server
Gestor90
- permissao de escrita para:
storage/documentos/
public/uploads/kb/
logs/
Artefatos e diretorios sensiveis
Uploads de cliente
- armazenamento:
storage/documentos/
- deve ficar fora de
public/
- o projeto atual ja trata esse diretorio como upload local
Uploads da base de conhecimento
- armazenamento:
public/uploads/kb/images
- thumbs:
public/uploads/kb/thumbs
- protecao local:
public/uploads/kb/.htaccess
Configuracoes de PHP
Arquivo .user.ini:
memory_limit = 512M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 120
max_input_vars = 5000
date.timezone = America/Sao_Paulo
display_errors = Off
log_errors = On
Composer
Depois do deploy de codigo:
composer install --no-dev --optimize-autoloader
Banco de dados
Schema criado em runtime
Os seguintes recursos podem ser criados automaticamente pelo codigo:
documentos_cliente
ia_config_usuario
CI/CD
Nao foi encontrado pipeline de CI/CD do sistema de aplicacao.
Estado observado:
- sem workflow utilitario em
.github/workflows/
- sem arquivo Docker
- sem manifesto de deploy automatizado
Implica:
- deploy provavelmente manual ou externo ao repositorio
Checklist operacional recomendado
- atualizar codigo
- rodar
composer install
- validar conectividade com MySQL e SQL Server
- validar permissao de escrita em
storage/documentos e public/uploads/kb
- testar login
- testar dashboard gerencial
- testar ao menos um fluxo de API sensivel da funcionalidade alterada
Riscos operacionais
- credenciais estao em arquivos locais versionados
- varias consultas dependem diretamente do schema do SQL Server
- falhas de permissao em upload afetam operacao de documentos e KB
- endpoints com SQL pesado podem sofrer com timeout em ambiente restrito