remyma.springboot
Ansible Spring Boot
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:
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
Zainstaluj
 ansible-galaxy install remyma.springbootLicencja
 
            Unknown
          
Pobrania
 
            487
          
Właściciel
 