Skip to content

AO-StreetArt/AOSharedServiceLibrary

Repository files navigation

AO Shared Service Library

Overview

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

Platform Support

  • Support for Ubuntu 14.04, Ubuntu 16.04, Debian 7, Debian 8, CentOS 7, RHEL 7

Documentation

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 aossl@emaillist.io

Contributing

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 aossl@emaillist.io