pellepelster.springboot-role
Nombre del Rol
Este rol proporciona una aplicación de Spring Boot.
Requisitos
La aplicación de Spring Boot debe ser construida utilizando el plugin de Gradle de Spring Boot con la opción executable
establecida en true
, de modo que la compilación produzca un JAR ejecutable que se pueda usar como un servicio.
ejemplo 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 del Rol
Las variables que se pueden usar para parametrizar este rol y una breve descripción de ellas son las siguientes. (Para todas las variables, consulta defaults/main.yml)
# el id de la aplicación que se utiliza a través del rol para derivar nombres de usuario, carpetas donde se instalará la aplicación, etc.
spring_boot_application_id: "springbootapplication"
# el puerto HTTP al que la aplicación de Spring Boot debe escuchar
spring_boot_http_port: 8080
Dependencias
No hay dependencias.
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios también:
hosts: localhost
roles:
- { role: ansible-springboot-role,
spring_boot_file_source_local: 'example-application.jar'
}
Licencia
BSD
Información del Autor
Christian Pelster, pelle@pelle.io, https://github.com/pellepelster/ansible-springboot-role
Instalar
ansible-galaxy install pellepelster.springboot-role
Licencia
Unknown
Descargas
509
Propietario