remyma.springboot

Ansible Spring Boot

Status budowy

Wdrażaj aplikacje Spring Boot jako usługi Linux.

Wymagania

Twoja aplikacja Spring Boot powinna być wcześniej spakowana jako w pełni wykonywalny plik jar, jak opisano tutaj:

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

Zmienne Roli

Zmienna Domyślna Opis
springboot_java_install true Jeśli chcesz, aby ta rola zainstalowała Javę. Użyj false, jeśli Java jest już zainstalowana.
springboot_src_file Obowiązkowe lub użyj springboot_src_url. Ścieżka do pliku jar Spring Boot do wdrożenia.
springboot_src_url Obowiązkowe lub użyj springboot_src_file. Url do pliku jar Spring Boot do wdrożenia.
springboot_application_name Obowiązkowe. Nazwa aplikacji Spring. Używana do nazwania pliku jar do wdrożenia, usługi systemd itp.
springboot_propertyfile_template Opcjonalne. Ścieżka do szablonu zarządzającego właściwościami aplikacji (np. application.properties, application.yml).
springboot_configuration_template Opcjonalne. Ścieżka do szablonu zarządzającego konfiguracją aplikacji (zobacz: 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 }} Folder, w którym wdrażany jest plik jar aplikacji.
springboot_user springboot Użytkownik Linux do uruchamiania aplikacji Spring Boot.
springboot_group springboot Grupa Linux do uruchamiania aplikacji Spring Boot.

Przykład Playbooka

Minimalny playbook:

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

Jeśli chcesz również wdrożyć konfigurację i/lub właściwości dla swojej aplikacji:

- 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

Licencja

BSD

O projekcie

Deploy springboot applications

Zainstaluj
ansible-galaxy install remyma.springboot
Licencja
Unknown
Pobrania
477
Właściciel