Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Publicação da aplicação em cloud

Bom dia, achei muito interessante a questão do servidor web embarcado na própria aplicação, bastando executar o jar, porem fiquei com uma dúvida, para subir a aplicação em uma vm na aws ou digital ocean por exemplo, teria que executar o jar pelo terminar e deixa-lo aberto o tempo todo ou existe uma forma de deixar a aplicação rodando em "background" ?

Obrigado

6 respostas
solução!

Você pode deixar a aplicação rodando em background sim, é só adicionar um & no fim do comando :).

java -jar ... &

vlw !

E ai Thiago, caso queira você também pode gerar um WAR e fazer deploy deste em seu servidor. Segue link de um tutorial que mostra algumas estratégias:

https://spring.io/blog/2014/03/07/deploying-spring-boot-applications

Muito obrigado Juliano, no caso, caso queira ter várias aplicações no mesmo servidor acredito que este seja o melhor caminho certo ?

Caso estas aplicações sejam independentes e não sejam módulos ou serviços, acredito que sim. Apesar de atualmente também ser possível que estas aplicações sejam implantadas no formato de JAR. A estratégia de utilizar o deploy no formato de JARvem ganhando bastante adesão em modelos onde se faz necessário a segmentação da aplicação em vários serviços (micro-serviços), onde com isso tu tem como ganho uma independência de módulos e até mesmo de funcionalidades da tua aplicação e em contrapartida tens um aumento da complexidade. Fazer o deploy como JAR ou WAR fica bastante a critério de cada projeto.

Legal Juliano, muito obrigado pelos esclarecimentos. Abraço !