💬 Contexto: Ambiente mapeado, cronograma aprovado, método de implantação definido. Agora vem a parte que a maioria acha que é a implantação inteira — mas que na verdade é só uma das etapas: instalar e configurar o sistema. A diferença entre um técnico experiente e um iniciante não está em saber instalar mais rápido. Está em seguir um roteiro, documentar cada passo e não improvisar quando algo dá errado.
Instalação sem preparação é a causa número um de retrabalho em implantações. Antes de rodar o primeiro comando, o técnico precisa ter em mãos:
.env configurado para o ambiente de produção<aside> 🔴
Regra importante: se qualquer item dessa lista estiver faltando, a instalação não começa. Improvisar credenciais ou configurações em produção é uma das formas mais comuns de criar problemas difíceis de rastrear.
</aside>
Cada sistema tem requisitos mínimos para funcionar. Parte do trabalho do técnico é verificar se o ambiente do cliente atende esses requisitos antes da instalação.
Para um sistema Node.js com PostgreSQL, os requisitos típicos são:
| Componente | Mínimo recomendado |
|---|---|
| Processador | Dual-core 2GHz ou superior |
| Memória RAM | 4GB (8GB recomendado) |
| Espaço em disco | 20GB livres para o sistema + espaço para dados |
| Rede | Conexão estável para acesso ao banco |
| Software | Versão | Como verificar |
|---|---|---|
| Sistema operacional | Windows 10+ | Configurações do sistema |
| Node.js | 18 LTS ou superior | node --version |
| npm | 9+ (vem com Node.js) | npm --version |
| PostgreSQL + pgAdmin 4 | 14 ou superior | pgAdmin 4 abre sem erro |
| Git | Qualquer versão recente | git --version |
Se algum requisito não for atendido, isso precisa ser resolvido antes de avançar. Nunca tente instalar o sistema em ambiente incompatível esperando que funcione.
Um roteiro de instalação é uma lista de passos numerados, na ordem correta, que qualquer técnico consegue seguir e reproduzir. Não existe instalação "de cabeça" em produção.