Ir para o conteúdo principal

Procedimento para releases

  • Enviar o ear gerado através de scp/semelhante para a máquina appServer1 (177.105.6.3) para a pasta "/home/user_release/ear_sistemas_para_deploy/"
  • Logar nas instâncias appServer1, appServer2, appServer3 em terminais diferentes
  • Alterar para o usuário sistemas nas 3 instâncias
    • sudo su - sistemas
  • Realizar o backup do EAR atual no appServer1
    • sudo cp /opt/sistemas/ear_inst1/x.ear /home/user_release/backup_ears/x.0.295.14.3.ear
    • sudo cp /var/lib/sistemas/ear_sistemas/x.ear /home/user_release/backup_ears/x.0.295.14.3.ear
  • Para o JBoss Server nas 3 instâncias
    • jboss -x inst1
    • sudo docker compose -f /var/lib/sistemas/compose.yaml stop jboss
  • Copiar o novo EAR no appServer1
    • cp /home/user_release/ear_sistemas_para_deploy/x.ear /opt/var/lib/sistemas/ear_inst1/ear_sistemas/
  • Subir o JBoss Server nas 3 instâncias
    • jboss -s inst1
    • sudo docker compose -f /var/lib/sistemas/compose.yaml up -d jboss --force-recreate

Lembrando que a pasta com os arquivos é montada remotamente nos 3 servidores.

Gerar EAR:

O procedimento para gerar um ear é através do Eclipse, abrir os arquivos do projeto, selecionar o arquivo "build.xml". Clicando com o botão direito, selecionar "Run as >> Ant Build...". Na aba Targets, selecionar a opção [default], na aba JRE selecionar o Java 8 e mandar executar.