Preferowaną metodą wdrażania Spring boot jest wykonywalny plik jar, który zawiera plik tomcat.
Zaczyna się od prostego java -jar myapp.jar
.
Teraz chcę wdrożyć ten jar na moim serwerze linux na EC2, czy coś mi brakuje, czy naprawdę muszę utworzyć skrypt inicjujący, aby poprawnie uruchomić aplikację jako demon?
Jeśli po prostu zadzwonię, java -jar
aplikacja ginie po wylogowaniu.
Mógłbym uruchomić go w screen lub nohup, ale nie jest to zbyt eleganckie, a ponowne uruchomienie serwera zmusiłoby mnie do zalogowania się i ręcznego uruchomienia procesu.
Więc czy jest już coś do zadania w wiosennym rozruchu?