FAQ de verificação de deploy e primeiro login do Emdash CMS
Checagens práticas de aceitação após o deploy, configuração inicial do admin e diagnóstico de estados parcialmente bem-sucedidos.
O que verificar primeiro após o deploy?
Sequência de aceitação em três camadas:
- Front-end acessível: a página inicial retorna o conteúdo esperado.
- Admin acessível:
/_emdash/admincarrega. - Dados graváveis: criar e ler um item de conteúdo.
Só acessibilidade de rotas não completa o deploy.
Por que o front pode funcionar e a inicialização do admin falhar?
Causas comuns:
- incompatibilidade de bindings (
DB,MEDIA, etc.) - variáveis de ambiente ou segredos ausentes
- configuração não suportada mantida para o plano Free
Ordem de triagem recomendada: bindings primeiro, variáveis de ambiente depois, restrições de tier por último.
O que acontece no primeiro login no admin?
Tipicamente:
- criação da identidade de admin
- registro de credenciais (como Passkey)
- escrita do estado inicial do sistema
Depende do navegador e da conta. Conclua em rede estável e navegador suportado.
O que checar primeiro se a configuração de Passkey falhar?
Nesta ordem:
- suporte do navegador e disponibilidade de Passkey
- precisão do relógio do sistema
- problemas de cross-origin ou cabeçalhos de proxy reverso
Não comece suspeitando do banco — a maioria das falhas de auth é cliente ou proxy de borda.
O que é um script mínimo de aceitação em produção?
Fluxo repetível:
- Abrir a home do front e registrar a resposta.
- Entrar no admin e completar a configuração inicial.
- Criar e publicar um conteúdo de teste.
- Enviar um arquivo de mídia e verificar a recuperação.
- Confirmar que o conteúdo publicado aparece no front.
Isso valida rota, auth, escrita, armazenamento e leitura.
O deploy parece bem-sucedido, mas falta conteúdo. Por onde começar?
Diagnóstico mais curto:
- O item está publicado (não rascunho)?
- O front consulta a coleção esperada?
- Verificar logs de runtime por erros de consulta ou permissão.
A maioria dos casos de conteúdo ausente é estado ou caminho de consulta, não indisponibilidade da plataforma.
Como as equipes institucionalizam a qualidade de aceitação?
Incluir no fluxo de release:
- pré-merge: aceitação em três camadas em local ou staging
- pós-release: engenheiro de plantão executa o script mínimo em até 10 minutos
- pós-incidente: adicionar uma nova verificação determinística para evitar recorrência
Lançamentos confiáveis vêm de controles de processo, não de memória tribal.
Trecho de comandos de verificação
# Exemplos de checagens em runtime
curl -I https://your-site.workers.dev
curl -I https://your-site.workers.dev/_emdash/admin
npx wrangler tail your-worker-name