Skip to content

ronakbanka/cf-config-mgmt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cf-config-mgmt

This project demonstrates centralization of management of application settings and properties in Cloud Foundry. By making some very basic buildpack changes, we can inject application properties into the standard environment from bound configuration servers of various types

  • Without requiring changes to application code
  • For any programming language supported by Cloud Foundry
  • For any configuration server type

The demo shows this for two languages (Golang and Python), and two configuration server types (Spring Cloud Config and Zuul), but the approach is easily extensible to other languages and server types.

Watch a video demonstration.

Forked Buildpacks

The approach demonstrated here requires changes to the buildpacks for the supported languages to inject the configuration client utility into the .profile.d directory of the application containers. The forked buildpacks for Golang and Python with those changes are here:

About

Configuration Management for Apps in CloudFoundry

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 67.2%
  • Shell 20.4%
  • Go 7.0%
  • Java 5.4%