Fat jar и автозапуск web-приложения
Открываю новую рубрику — «рецепты». Во время поиска работы написал я небольшое веб-приложение и для его демонстрации выложил на «бесплатный» сервер амазона. Как получить себе такой сервер, можно почитать на хабре, а я хочу рассказать как используя SpringBoot и его fat jar можно легко установить свое приложение на линуксовый сервер. На примере моего приложения carservice. Нам понадобится доступ к серверу (любому, не обязательно у амазона), на который надо залить наш jar-ник.
- Проверить работает ли приложение, выполнив команду: java -jar /home/ubuntu/carservice.jar
- Создать файл carservice.service в папке /ets/systemd/system и прописать в нем следующее:
-
[Unit] Description=carservice After=syslog.target [Service] User=carservice ExecStart=/home/ubuntu/carservice.jar SuccessExitStatus=143 [Install] WantedBy=multi-user.target
- Стартовать сервис: service carservice start
- Проверить статус: systemctl -l status carservice
- Перезагрузить сервер.
- Все готово — вы великолепны!