Skip to content

LarsMilland/springboot-s2i

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenShift S2I Builder for Spring Boot

This Source-to-Image Builder let’s you create projects targetting Spring Boot and built with:

  • maven

  • gradle

Note
If a project has a pom.xml and a build.gradle, maven will take precedence

BUILD ENV Options

  • APP_SUFFIX: Jar file suffix to use to locate the generated artifact to use (e.g. xxxxx${APP_SUFFIX}.jar)

  • BUILDER_ARGS: Allows you to specify options to pass to maven or gradle

RUN ENV Options

  • APP_OPTIONS: Options to pass to java -jar app.jar ${APP_OPTIONS}

Defaults

If you do not specify any BUILDER_ARGS, by default the s2i image will use the following:

  • Maven

BUILDER_ARGS="package -Popenshift -DskipTests -Dcom.redhat.xpaas.repo.redhatga"
  • Gradle

BUILDER_ARGS="build -x test"

Test in OpenShift

  • First load all the needed resources in a project.

oc create -f https://raw.githubusercontent.com/jorgemoralespou/springboot-s2i/master/ose3/springboot-s2i-imagestream.json
  • Once the builder springboot-s2i has been registered, you can create an app with:

    • Instant app already provided as template

    • Using the springboot-s2i builder image using a regular Git repository

Samples

There is a lot of example SpringBoot applications here

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 79.4%
  • Java 16.9%
  • Makefile 3.7%