19 lines
541 B
TypeScript
19 lines
541 B
TypeScript
export default () => ({
|
|
port: parseInt(process.env.PORT, 10) || 3000,
|
|
database: process.env.DATABASE_CONFIG
|
|
? JSON.parse(process.env.DATABASE_CONFIG)
|
|
: {
|
|
type: 'sqlite',
|
|
database: 'data.db',
|
|
autoLoadEntities: true,
|
|
synchronize: true,
|
|
},
|
|
cacheTTL: parseInt(process.env.ZONE_CACHE_TTL, 10) || 1600,
|
|
zoneDir: '.',
|
|
rndc: {
|
|
host: process.env.RNDC_SERVER || '127.0.0.1',
|
|
port: parseInt(process.env.RNDC_PORT, 10) || 953,
|
|
keyFile: process.env.RNDC_KEYFILE || 'rndc.key',
|
|
},
|
|
});
|