springboot

Ansible Spring Boot

Статус сборки

Разворачивайте приложения Spring Boot как службы Linux.

Требования

Ваше приложение Spring Boot должно быть предварительно упаковано в полностью исполняемый JAR-файл, как указано здесь:

https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html#deployment-script-customization-conf-file

Переменные роли

Переменная По умолчанию Описание
springboot_java_install true Если вы хотите, чтобы эта роль устанавливала Java. Используйте false, если Java уже установлена
springboot_src_file Обязательная переменная, или используйте springboot_src_url. Путь к JAR-файлу Spring Boot, который нужно развернуть.
springboot_src_url Обязательная переменная, или используйте springboot_src_file. URL JAR-файла Spring Boot, который нужно развернуть.
springboot_application_name Обязательная переменная. Имя приложения Spring. Используется для именования JAR-файла для развертывания, службы systemd и т.д.
springboot_propertyfile_template Опционально. Путь к шаблону для управления свойствами вашего приложения (например: application.properties, application.yml).
springboot_configuration_template Опционально. Путь к шаблону для управления конфигурацией вашего приложения (см.: https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html#deployment-script-customization-when-it-runs).
springboot_deploy_folder /opt/{{ springboot_application_name }} Папка, куда будет развернут JAR-файл приложения
springboot_user springboot Пользователь Linux для запуска приложения Spring Boot
springboot_group springboot Группа Linux для запуска приложения Spring Boot

Пример плейбука

Минимальный плейбук:

- hosts: all
  vars:
    springboot_application_name: spring-boot-sample
    springboot_src: tests/spring-boot-sample.jar
  roles:
    - role: ansible-springboot

Если вы хотите развернуть также конфигурацию и/или свойства для вашего приложения:

- hosts: all
  vars:
    springboot_application_name: spring-boot-sample
    springboot_src: spring-boot-sample.jar
    springboot_propertyfile_template: /path/to/your/template/application.yml
    springboot_configuration_template: /path/to/your/template/spring-boot-sample.conf
  roles:
    - role: ansible-springboot

Лицензия

BSD

О проекте

Deploy springboot applications

Установить
ansible-galaxy install remyma/ansible-springboot
Лицензия
Unknown
Загрузки
465
Владелец