23 lines
837 B
Markdown
23 lines
837 B
Markdown
# Service Configuration
|
|
|
|
## Package Documentation
|
|
|
|
For comprehensive package-level documentation, see [README.md](./README.md).
|
|
|
|
# Service Configuration
|
|
This directory contains the service configuration for the DoczyAI project.
|
|
Common code that is shared by all of the services in the project.
|
|
|
|
Note that the library currently supports only mapping ENV (and .env) variables to the root of your
|
|
configuration struct type. Mapping is by name. See `https://github.com/caarlos0/env` for rules around tagging.
|
|
|
|
For example:
|
|
```
|
|
type AnyServiceNameConfig struct {
|
|
// BaseConfig has all of the common base configuration that all services should have.
|
|
serviceconfig.BaseConfig // Embed the base configuration
|
|
|
|
// add any custom values that this service needs
|
|
SomeCustomStringValue string `env:"SOME_CUSTOM_STRING_VALUE"`
|
|
}
|
|
``` |