remyma.springboot
Ansible Spring Boot
Déployez des applications Spring Boot en tant que services Linux.
Prérequis
Votre application Spring Boot doit être préalablement empaquetée en tant que fichier jar exécutable, comme expliqué ici :
Variables de rôle
Variable | Par défaut | Description |
---|---|---|
springboot_java_install | true | Si vous voulez que ce rôle installe Java. Utilisez false si Java est déjà installé |
springboot_src_file | Obligatoire ou utilisez springboot_src_url . Chemin du fichier jar de springboot à déployer. |
|
springboot_src_url | Obligatoire ou utilisez springboot_src_file . URL du fichier jar de springboot à déployer. |
|
springboot_application_name | Obligatoire. Nom de l'application Spring. Utilisé pour nommer le jar à déployer, le service systemd, ... | |
springboot_propertyfile_template | Optionnel. Chemin vers un modèle pour gérer les propriétés de votre application (ex : application.properties, application.yml). | |
springboot_configuration_template | Optionnel. Chemin vers un modèle pour gérer la configuration de votre application (voir : 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 }} | Dossier où le jar de l'application est déployé |
springboot_user | springboot | Utilisateur Linux pour exécuter l'application Spring Boot |
springboot_group | springboot | Groupe Linux pour exécuter l'application Spring Boot |
Exemple de Playbook
Playbook minimal :
- hosts: all
vars:
springboot_application_name: spring-boot-sample
springboot_src: tests/spring-boot-sample.jar
roles:
- role: ansible-springboot
Si vous souhaitez également déployer la configuration et/ou les propriétés de votre application :
- 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
Licence
BSD
Installer
ansible-galaxy install remyma.springboot
Licence
Unknown
Téléchargements
477
Propriétaire