Welcome to the AO Shared Service Library. This is a set of classes which provide configuration strategies for C++ Microservices. The TieredApplicationProfile class can pull configuration from the following sources:
- Command Line Arguments
- Environment Variables
- Consul KV Values
- Vault Secret Values
- Properties File Values
- Defaults
It also exposes several useful interfaces:
- Consul Interface
- Command Line Argument Parser
- Properties File Parser
- Universally Unique ID Generator
- Support for Ubuntu 14.04, Ubuntu 16.04, Debian 7, Debian 8, CentOS 7, RHEL 7
Check out online documentation for v2 at ReadTheDocs.
Stuck and need help? Have general questions about the library? Reach out to the development team at [email protected]
All contributors are welcome, including (but not limited to) pull requests, issues, documentation, examples, and feature requests. Please see the Code of Conduct and the contributing files for an overview on the expectations for all contributors.
Contributors should also review the documentation carefully, in particular the Developer Notes section.
If you are interested, or are interested in joining the development team in general, please send an email to [email protected]