pellepelster.springboot-role
Nazwa roli
Ta rola konfiguruje aplikację Spring Boot.
Wymagania
Aplikacja Spring Boot musi być zbudowana za pomocą pluginu Gradle Spring Boot z włączoną opcją executable
, aby zbudować wykonywalny plik JAR, który można wykorzystać jako usługę.
przykład 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
}
Zmienne roli
Poniżej przedstawiono zmienne, które można użyć do parametryzacji tej roli oraz krótkie opisy każdej z nich. (Wszystkie zmienne można zobaczyć w defaults/main.yml)
# identyfikator aplikacji, który jest używany w roli do generowania nazw użytkowników, folderów, w których aplikacja będzie zainstalowana itd.
spring_boot_application_id: "springbootapplication"
# port HTTP, na którym aplikacja Spring Boot powinna nasłuchiwać
spring_boot_http_port: 8080
Zależności
Brak zależności.
Przykład Playbooka
Dobrze jest dołączyć przykład, jak używać swojej roli (na przykład, z przekazanymi zmiennymi jako parametry):
hosts: localhost
roles:
- { role: ansible-springboot-role,
spring_boot_file_source_local: 'example-application.jar'
}
Licencja
BSD
Informacje o autorze
Christian Pelster, pelle@pelle.io, https://github.com/pellepelster/ansible-springboot-role
Zainstaluj
ansible-galaxy install pellepelster.springboot-role
Licencja
Unknown
Pobrania
509
Właściciel