Skip to content

slydeveloper/spring-boot-admin-docker

Repository files navigation

Spring Boot Admin

Yet another implementation of containerized spring-boot-admin

Info

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

Details

  • Image based on java:8-jre-alpine
  • Spring Boot Admin version: 2.6.1
  • Spring Boot version: 2.6.2
  • 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.1.6/#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

About

🐳 Yet another implementation of Docker image with the Spring Boot Admin

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy