pellepelster.springboot-role
Rollenname
Diese Rolle provisioniert eine Spring Boot-Anwendung.
Anforderungen
Die Spring Boot-Anwendung muss mit dem Spring Boot Gradle Plugin erstellt werden, wobei die executable
-Option auf true
gesetzt sein muss, damit der Build eine ausführbare JAR erzeugt, die als Dienst verwendet werden kann.
Beispiel build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.5.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'spring-boot'
repositories {
mavenCentral()
}
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework.boot:spring-boot-starter-actuator")
testCompile("org.springframework.boot:spring-boot-starter-test")
}
springBoot {
executable = true
}
Rollenvariablen
Die Variablen, die verwendet werden können, um diese Rolle zu parametrisieren, und eine kurze Beschreibung dazu sind wie folgt. (Für alle Variablen siehe defaults/main.yml)
# die Anwendungs-ID, die in der Rolle verwendet wird, um Benutzernamen, Ordner, in denen die Anwendung installiert wird, usw. abzuleiten
spring_boot_application_id: "springbootapplication"
# der HTTP-Port, auf dem die Spring Boot-Anwendung hören soll
spring_boot_http_port: 8080
Abhängigkeiten
Keine Abhängigkeiten.
Beispiel-Playbook
Es ist auch schön für die Benutzer, ein Beispiel dafür zu sehen, wie man Ihre Rolle verwendet (zum Beispiel mit übergebenen Variablen):
hosts: localhost
roles:
- { role: ansible-springboot-role,
spring_boot_file_source_local: 'example-application.jar'
}
Lizenz
BSD
Autoreninformation
Christian Pelster, pelle@pelle.io, https://github.com/pellepelster/ansible-springboot-role
Installieren
ansible-galaxy install pellepelster.springboot-role
Lizenz
Unknown
Downloads
509
Besitzer