Sign inSign up

arunramakani/spring-boot-docker

By arunramakani

Updated over 9 years ago

Spring-Boot-Docker with OpenJDK 8

Image
2

10K+

arunramakani/spring-boot-docker repository overview

Spring Boot Docker with OpenJDK 8

Features:

  • OpenJDK 8
  • Spring profiles
  • Custom JAVA_OPTS
  • Wrapper script that enables application to take PID 1 & receive SIGTERM signals
  • Debug mode

Available environment variables

NameDefaultDescription
SPRING_PROFILES_ACTIVEdevActive Spring profiles
JAVA_OPTSJAVA_OPTS
DEBUGfalseEnable or disable debug mode
DEBUG_PORT8000Debug port

How to use ?

  1. Simply extend your image from arunramakani/spring-boot-docker and set your application name as an environment variable:

    FROM arunramakani/spring-boot-docker
    
    ENV ARTIFACT_NAME my-spring-boot-application.jar
    
  2. Copy your Spring Boot executable jar into an assets folder and build you image: docker build -t spring-boot-image .

  3. Start your application:

    • Using Docker CLI
Inject environment variables:

docker run -d -p 8080:8080 -e JAVA_OPTS='-Xms256m -Xmx512m' SPRING_PROFILES_ACTIVE='test' spring-boot-image

Tag summary

Content type

Image

Digest

Size

232.1 MB

Last updated

over 9 years ago

docker pull arunramakani/spring-boot-docker