mirror of
https://github.com/apricote/Listory.git
synced 2026-01-13 21:21:02 +00:00
feat: add optional basic auth for metrics endpoint
This commit is contained in:
parent
a6097204c7
commit
879c6a62e2
7 changed files with 92 additions and 3 deletions
|
|
@ -45,6 +45,21 @@ import { ConfigModule as NestConfigModule } from "@nestjs/config";
|
|||
|
||||
// Prometheus for Metrics (Optional)
|
||||
PROMETHEUS_ENABLED: Joi.boolean().default(false),
|
||||
PROMETHEUS_BASIC_AUTH: Joi.boolean().default(false),
|
||||
PROMETHEUS_BASIC_AUTH_USERNAME: Joi.string().when(
|
||||
"PROMETHEUS_BASIC_AUTH",
|
||||
{
|
||||
is: Joi.valid(true),
|
||||
then: Joi.required(),
|
||||
}
|
||||
),
|
||||
PROMETHEUS_BASIC_AUTH_PASSWORD: Joi.string().when(
|
||||
"PROMETHEUS_BASIC_AUTH",
|
||||
{
|
||||
is: Joi.valid(true),
|
||||
then: Joi.required(),
|
||||
}
|
||||
),
|
||||
}),
|
||||
}),
|
||||
],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue