Remove provider metric table and replace prometheus metrics with something more efficient

Co-authored-by: William Oldham <github@binaryoverload.co.uk>
This commit is contained in:
mrjvs
2023-12-21 20:01:27 +01:00
parent 60dda8ac57
commit 5ebecd1476
9 changed files with 75 additions and 279 deletions

View File

@@ -1,6 +1,13 @@
import { devFragment } from '@/config/fragments/dev';
import { dockerFragment } from '@/config/fragments/docker';
import { createConfigLoader } from 'neat-config';
import { z } from 'zod';
const fragments = {
dev: devFragment,
dockerdev: dockerFragment,
};
export const ormConfigSchema = z.object({
postgres: z.object({
// connection URL for postgres database
@@ -15,6 +22,8 @@ export const ormConf = createConfigLoader()
prefix: 'MWB_',
})
.addFromFile('config.json')
.setFragmentKey('usePresets')
.addConfigFragments(fragments)
.addZodSchema(ormConfigSchema)
.freeze()
.load();