Pipeline
Push na branch main → GitHub Actions Deploy Hostinger → FTP.
Checklist pré-deploy
- Secrets GitHub configurados (DB, FTP, MP, CRON_TOKEN) — ver
SECRETS.md APP_URLcom HTTPS- SSL ativo no subdomínio
mp_allow_simulate= false em produção (automático no CI)
Pós-deploy (primeira vez)
- Acesse
https://seudominio/install.php— instalar schema - Admin → Migrações — rodar todas pendentes
- Configure webhook MP →
/webhooks/mercadopago.php - Configure crons no hPanel (assinaturas + lembretes)
- Teste pagamento real ou sandbox conforme credenciais
- Troque senha do admin
Crons Hostinger
| Script | Frequência |
|---|---|
cron/processar_assinaturas.php?token=... | Diário (ex.: 06:00) |
cron/processar_lembretes_agendamento.php?token=... | A cada 5–10 min |
Webhook Mercado Pago
- URL:
https://seudominio/webhooks/mercadopago.php - Eventos:
payment, subscription events se disponíveis - Secret →
MP_WEBHOOK_SECRETno GitHub
Documentação completa
Detalhes adicionais no arquivo DEPLOY.md na raiz do repositório (referência para operadores — não exposto via HTTP por .htaccess).
Rollback
Re-deploy de commit anterior via git revert + push. Banco: restaure backup MySQL do hPanel se migração destrutiva.