remyma.springboot

Ansible Spring Boot

Build-Status

Spring Boot-Anwendungen als Linux-Dienste bereitstellen.

Anforderungen

Ihre Spring Boot-Anwendung sollte zuvor als ausführbare JAR-Datei verpackt werden, wie hier erklärt:

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

Rollenvariablen

Variable Standardwert Beschreibung
springboot_java_install true Ob diese Rolle Java installieren soll. Verwenden Sie false, wenn Java bereits installiert ist.
springboot_src_file Pflicht oder verwenden Sie springboot_src_url. Pfad zur Spring Boot-JAR, die bereitgestellt werden soll.
springboot_src_url Pflicht oder verwenden Sie springboot_src_file. URL der Spring Boot-JAR, die bereitgestellt werden soll.
springboot_application_name Pflicht. Name der Spring-Anwendung. Wird verwendet, um die JAR zu benennen, den systemd-Dienst usw.
springboot_propertyfile_template Optional. Pfad zu einer Vorlage zur Verwaltung Ihrer Anwendungsproperties (z.B.: application.properties, application.yml).
springboot_configuration_template Optional. Pfad zu einer Vorlage zur Verwaltung Ihrer Anwendungsconfig (siehe: 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 }} Ordner, in dem die Anwendungs-JAR bereitgestellt wird.
springboot_user springboot Linux-Benutzer zum Ausführen der Spring Boot-Anwendung.
springboot_group springboot Linux-Gruppe zum Ausführen der Spring Boot-Anwendung.

Beispiel-Playbook

Minimales Playbook:

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

Wenn Sie auch Konfiguration und/oder Eigenschaften für Ihre Anwendung bereitstellen möchten:

- 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

Lizenz

BSD

Über das Projekt

Deploy springboot applications

Installieren
ansible-galaxy install remyma.springboot
Lizenz
Unknown
Downloads
477
Besitzer