pellepelster.springboot-role
Nom du Rôle
Ce rôle provisionne une application Spring Boot.
Exigences
L'application Spring Boot doit être construite en utilisant le plugin Gradle de Spring Boot avec l'option executable
définie sur true
, afin que la construction produise un JAR exécutable qui peut être utilisé comme un service.
exemple de 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
}
Variables du Rôle
Voici les variables que vous pouvez utiliser pour paramétrer ce rôle, ainsi qu'une brève description :
# l'identifiant de l'application qui est utilisé tout au long du rôle pour en déduire les noms d'utilisateur, les dossiers où l'application sera installée, etc.
spring_boot_application_id: "springbootapplication"
# le port HTTP sur lequel l'application Spring Boot doit écouter
spring_boot_http_port: 8080
Dépendances
Aucune dépendance.
Exemple de Playbook
Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours apprécié par les utilisateurs :
hosts: localhost
roles:
- { role: ansible-springboot-role,
spring_boot_file_source_local: 'example-application.jar'
}
Licence
BSD
Informations sur l'Auteur
Christian Pelster, pelle@pelle.io, https://github.com/pellepelster/ansible-springboot-role
Installer
ansible-galaxy install pellepelster.springboot-role
Licence
Unknown
Téléchargements
509
Propriétaire