Junior — Middle
Como foi realizado o processo de implantação da aplicação no seu projeto?
sobes.tech IA
Resposta da IA
O processo de implantação de uma aplicação geralmente inclui várias etapas:
- Construção — instalação de dependências (
npm install), compilação (se usar TypeScript ou Babel). - Testes — execução de testes automáticos para verificar a correção.
- Preparação do ambiente — configuração de variáveis de ambiente, configurações.
- Implantação — cópia de ficheiros para o servidor ou nuvem, início do processo da aplicação.
No nosso projeto, foram utilizados ferramentas CI/CD (por exemplo, Jenkins, GitHub Actions), que realizavam automaticamente a construção e os testes ao fazer push na branch principal. Depois, a aplicação era implantada no servidor usando PM2 — um gestor de processos para Node.js que garante reinícios em caso de falhas e gestão de logs.
Exemplo de comando de arranque com PM2:
npm install
npm run build
npm test
npm run start
npm install pm2 -g
pm2 start dist/app.js --name my-app
Também foram utilizados contêineres Docker para isolar o ambiente e facilitar a escalabilidade.