Wiki BarberHub

Deploy em produção

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_URL com HTTPS
  • SSL ativo no subdomínio
  • mp_allow_simulate = false em produção (automático no CI)

Pós-deploy (primeira vez)

  1. Acesse https://seudominio/install.php — instalar schema
  2. Admin → Migrações — rodar todas pendentes
  3. Configure webhook MP → /webhooks/mercadopago.php
  4. Configure crons no hPanel (assinaturas + lembretes)
  5. Teste pagamento real ou sandbox conforme credenciais
  6. Troque senha do admin

Crons Hostinger

ScriptFrequê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_SECRET no 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.