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

O projekcie

This roles provisions a Spring Boot application

Zainstaluj
ansible-galaxy install pellepelster.springboot-role
Licencja
Unknown
Pobrania
509