Sign inSign up

kaliware/config-server

By kaliware

•Updated almost 2 years ago

kaliware/config-server: Centralizes config management with Git support for Spring apps.

Image
Web servers
0

158

kaliware/config-server repository overview

⁠Kaliware Config Server

The kaliware/config-server is a Docker image of the Spring Cloud Config Server designed to provide centralized management of external configurations for distributed systems. It seamlessly integrates with Spring-based applications and supports configuration storage in various backends, such as Git repositories.

⁠Features
  • Centralized Configuration Management: Simplifies application configuration by managing all configurations in a central location.
  • Multi-Environment Support: Facilitates the management of configurations for different environments (development, testing, production).
  • Git Integration: Uses Git as the backend for configuration, allowing version control of configuration files.
  • Dynamic Updates: Automatically updates configurations without restarting the application when changes are detected in the configuration source.
  • Failover Support: The Config Server can work with multiple Git repositories to provide failover support in case of configuration source failures.
  • Secure Configuration: Supports encrypted properties, ensuring that sensitive data is stored securely.
⁠Environment Variables
  • CONFIG_SERVER_GIT_URI: URL of the Git repository where the configuration files are stored.
  • CONFIG_SERVER_GIT_USERNAME: Username for accessing the Git repository.
  • CONFIG_SERVER_GIT_PASSWORD: Password or personal access token for the Git repository.
  • CONFIG_SERVER_CLONE_ON_START: If true, the server will clone the repository on startup.
  • CONFIG_SERVER_FORCE_PULL: If true, forces configuration updates on each startup.
  • CONFIG_SERVER_SEARCH_PATHS: Subdirectory paths within the repository to search for configurations.
  • CONFIG_SERVER_DEFAULT_LABEL: Default Git branch or tag used for configuration.
  • CONFIG_SERVER_GIT_TIMEOUT: Timeout for Git operations in milliseconds.
  • JAVA_OPTS (Optional): Java options for configuring memory and other JVM settings.

Tag summary

Content type

Image

Digest

sha256:fce37b554…

Size

268.4 MB

Last updated

almost 2 years ago

docker pull kaliware/config-server:0.0.3-SNAPSHOT