From fc2635feb3b201ef74219afe4efc80ef7220c5f9 Mon Sep 17 00:00:00 2001 From: Taehyun Lee <0417taehyun@gmail.com> Date: Tue, 10 Dec 2024 22:26:14 +0900 Subject: [PATCH] Change server-dev.ts to use database environment variables --- src/server-dev.ts | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/server-dev.ts b/src/server-dev.ts index 1b0d7b0eb7..8a26021f05 100644 --- a/src/server-dev.ts +++ b/src/server-dev.ts @@ -2,6 +2,7 @@ import { start } from './lib/server-impl'; import { createConfig } from './lib/create-config'; import { LogLevel } from './lib/logger'; import { ApiTokenType } from './lib/types/models/api-token'; +import { parseEnvVarNumber, parseEnvVarBoolean } from './lib/util'; process.nextTick(async () => { try { @@ -10,15 +11,23 @@ process.nextTick(async () => { db: process.env.DATABASE_URL ? undefined : { - user: 'unleash_user', - password: 'password', - host: 'localhost', - port: 5432, - database: - process.env.UNLEASH_DATABASE_NAME || 'unleash', - schema: process.env.UNLEASH_DATABASE_SCHEMA, + user: process.env.DATABASE_USERNAME || 'unleash_user', + password: process.env.DATABASE_PASSWORD || 'password', + host: process.env.DATABASE_HOST || 'localhost', + port: parseEnvVarNumber( + process.env.DATABASE_PORT, + 5432, + ), + database: process.env.DATBASE_NAME || 'unleash', + schema: process.env.DATABASE_SCHEMA, ssl: false, - applicationName: 'unleash', + applicationName: + process.env.DATABASE_APPLICATION_NAME || + 'unleash', + disableMigration: parseEnvVarBoolean( + process.env.DATABASE_DISABLE_MIGRATION, + false, + ), }, server: { enableRequestLogger: true,