Deploy na Vercel
Objetivo
Documentar o fluxo de implantação do krameldocs na Vercel.
Pré-requisitos
Antes de iniciar, confirme:
- O código da aplicação está no GitHub.
- O projeto está conectado à Vercel.
- As variáveis de ambiente necessárias foram configuradas.
- O repositório de conteúdo está acessível à aplicação.
- O build local foi executado com sucesso.
Importar o projeto
Se o projeto ainda não estiver conectado:
- Acesse a Vercel.
- Importe o repositório da aplicação.
- Confira as configurações de build detectadas.
- Configure as variáveis de ambiente.
- Inicie a implantação.
Utilize o repositório da aplicação, e não o repositório que contém apenas os documentos.
Variáveis de ambiente
Confira a configuração das seguintes variáveis, conforme aplicável:
DOCS_GIT_REPOSITORY
DOCS_GIT_BRANCH
DOCS_GIT_PATH
DOCS_CACHE_TTL
GITHUB_TOKEN
O token deve ser cadastrado como segredo no ambiente de hospedagem, sem prefixo NEXT_PUBLIC_.
Build
A Vercel executa o processo de build configurado para o projeto.
Se o deploy falhar:
- Abra os logs da implantação.
- Identifique a etapa que apresentou erro.
- Reproduza o problema localmente, quando possível.
- Corrija o código ou a configuração.
- Execute os testes e tente novamente.
Verificação após o deploy
Após a implantação:
- Abra a URL fornecida pela Vercel.
- Confirme que a página inicial carrega.
- Acesse
/docs. - Abra um documento interno.
- Teste imagens e PDFs.
- Verifique a navegação entre documentos.
- Confira os logs em caso de falha.
Novos deploys
Alterações no código da aplicação podem iniciar novos deploys conforme as configurações de integração com o Git.
Alterações no repositório de conteúdo são independentes do repositório da aplicação. A atualização visível depende do cache e da forma como o conteúdo é consultado.
Falhas de implantação
Build com erro
Consulte os logs para identificar problemas de compilação, tipagem, dependências ou configuração.
Portal abre, mas os documentos não carregam
Confira as variáveis de ambiente, as permissões de acesso ao GitHub e a estrutura do repositório de conteúdo.
Imagens ou PDFs não aparecem
Verifique os caminhos utilizados no Markdown e as restrições da rota de arquivos.
Manutenção
Após mudanças importantes na infraestrutura, revise este procedimento e mantenha os nomes das configurações coerentes com o projeto atual.