Validate DB_CLIENT env var before creating DB connection

Fixes #3556
This commit is contained in:
rijkvanzanten
2021-02-23 11:28:56 -05:00
parent 2a738b7b52
commit 435d6ec84a

View File

@@ -3,6 +3,7 @@ import dotenv from 'dotenv';
import path from 'path';
import logger from '../logger';
import env from '../env';
import { validateEnv } from '../utils/validate-env';
import { performance } from 'perf_hooks';
import SchemaInspector from '@directus/schema';
@@ -19,6 +20,8 @@ const connectionConfig: Record<string, any> = getConfigFromEnv('DB_', [
const poolConfig = getConfigFromEnv('DB_POOL');
validateEnv(['DB_CLIENT']);
const knexConfig: Config = {
client: env.DB_CLIENT,
searchPath: env.DB_SEARCH_PATH,