The Wayback Machine - https://web.archive.org/web/20190501075945/https://github.com/slydeveloper/spring-boot-admin-docker
Skip to content
Yet another implementation of Docker image with the Spring Boot Admin
Branch: master
Clone or download
Latest commit 1eebba6 Aug 6, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn/wrapper Initial commit Jul 24, 2018
src Add unit tests for application and clean application.properties Jul 25, 2018
.gitignore Initial commit Jul 24, 2018
.travis.yml
Dockerfile Initial commit Jul 24, 2018
README.md
application-docker.properties
docker-container-run.sh Initial commit Jul 24, 2018
docker-image-build.sh Add unit tests for application and clean application.properties Jul 25, 2018
docker-image-publish.sh
mvnw Initial commit Jul 24, 2018
mvnw.cmd
pom.xml Initial commit Jul 24, 2018

README.md

Spring Boot Admin Docker

Yet another implementation of containerized spring-boot-admin

Docker Image

Build Status


Docker Pulls

Info

  • Name: slydeveloper/spring-boot-admin
  • Version: latest,1.0
  • Docker Hub

Details

  • Image based on java:8-jre-alpine
  • Spring Boot Admin version: 2.0.1
  • Default port: 1111
  • Default user: admin
  • Default password: secret
  • URL: http://localhost:1111
  • Health check URL - http://localhost:1111/health

Usage

docker run -d -p 1111:1111 --name spring-boot-admin slydeveloper/spring-boot-admin:latest

Configuration via environment variables

  • SPRING_BOOT_ADMIN_USER_NAME=user
    • set username: user
  • SPRING_BOOT_ADMIN_USER_PASSWORD=password
    • set password: password
  • SPRING_BOOT_ADMIN_TITLE=test
    • set Page-Title: test
  • SPRING_BOOT_ADMIN_SECURITY_ENABLED=false
    • disable login form (default : true)
Examples
  • docker run -d -p 1111:1111 -e SPRING_BOOT_ADMIN_TITLE='SB Admin' -e SPRING_BOOT_ADMIN_SECURITY_ENABLED=false --name spring-boot-admin slydeveloper/spring-boot-admin:latest
  • docker run -d -p 1111:1111 -e SPRING_BOOT_ADMIN_USER_NAME=user -e SPRING_BOOT_ADMIN_USER_PASSWORD='password' --name spring-boot-admin slydeveloper/spring-boot-admin:latest

Configuration via properties file

A container supports configuration via *.properties file, just like regular Spring Boot application. Please note that environment variables will be override by properties file. Properties of Spring Boot Admin: http://codecentric.github.io/spring-boot-admin/2.0.1/#spring-boot-admin-server

Example application-docker.properties file:

# Spring Boot server port
server.port=2222

# Spring Boot Admin user/uassword
spring.security.user.name=user
spring.security.user.password=password

# Spring Boot Admin title
spring.boot.admin.ui.title=Custom title

# custom property for disable security
spring.boot.admin.security.enabled=false

Example command:

  • docker run -d -p 2222:2222 -v "$(pwd)"/application-docker.properties:/opt/spring-boot-admin-docker/application-docker.properties --name spring-boot-admin slydeveloper/spring-boot-admin:latest

Docker-Compose example

Health check usage of slydeveloper/spring-boot-admin with Docker-Compose. Full working Spring Boot Admin client here.

version: '2.1'

services:
  example:
    image: <SOME_SPRING_BOOT_ADMIN_CLIENT_IMAGE>
    ports:
      - 8080:8080
    depends_on:
        admin:
          condition: service_healthy
    container_name: spring_boot_admin_example
  admin:
    image: slydeveloper/spring-boot-admin
    environment:
      - SPRING_BOOT_ADMIN_TITLE=Custom Spring Boot Admin title
    volumes:
      - ./application-docker.properties:/opt/spring-boot-admin-docker/application-docker.properties
    ports:
      - 1111:1111
    healthcheck:
      test: "curl -sS http://localhost:1111/health"
      interval: 1s
      timeout: 60s
      retries: 120
    container_name: spring_boot_admin_docker

Links

You can’t perform that action at this time.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.