Sobes.tech
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:

  1. Construção — instalação de dependências (npm install), compilação (se usar TypeScript ou Babel).
  2. Testes — execução de testes automáticos para verificar a correção.
  3. Preparação do ambiente — configuração de variáveis de ambiente, configurações.
  4. 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.