springboot-role

Название Роли

Данная роль предоставляет приложение Spring Boot.

Требования

Приложение Spring Boot должно быть создано с использованием плагина Spring Boot Gradle с установленным параметром executable на значение true, чтобы сборка производила исполняемый JAR-файл, который можно использовать как сервис.

пример 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
}

Переменные Роли

Переменные, которые могут использоваться для параметризации этой роли, и их краткое описание:

# идентификатор приложения, который используется в роли для получения имен пользователей, папок, в которых будет установлено приложение, и так далее
spring_boot_application_id: "springbootapplication"

# HTTP порт, на котором приложение Spring Boot должно слушать
spring_boot_http_port: 8080

Зависимости

Зависимостей нет.

Пример Плейбука

Всегда полезно включить пример использования вашей роли (например, с переданными параметрами):

hosts: localhost
roles:
- { role: ansible-springboot-role, 
    spring_boot_file_source_local: 'example-application.jar' 
  }

Лицензия

BSD

Информация об Авторе

Кристиан Пельстер, pelle@pelle.io, https://github.com/pellepelster/ansible-springboot-role

О проекте

This roles provisions a Spring Boot application

Установить
ansible-galaxy install pellepelster/ansible-springboot-role
Лицензия
Unknown
Загрузки
499
Владелец