lobe-chat

Форк
0
/
drizzle.config.ts 
29 строк · 749.0 Байт
1
import * as dotenv from 'dotenv';
2
import type { Config } from 'drizzle-kit';
3

4
// Read the .env file if it exists, or a file specified by the
5

6
// dotenv_config_path parameter that's passed to Node.js
7

8
dotenv.config();
9

10
let connectionString = process.env.DATABASE_URL;
11

12
if (process.env.NODE_ENV === 'test') {
13
  console.log('current ENV:', process.env.NODE_ENV);
14
  connectionString = process.env.DATABASE_TEST_URL;
15
}
16

17
if (!connectionString)
18
  throw new Error('`DATABASE_URL` or `DATABASE_TEST_URL` not found in environment');
19

20
export default {
21
  dbCredentials: {
22
    url: connectionString,
23
  },
24
  dialect: 'postgresql',
25
  out: './src/database/server/migrations',
26

27
  schema: './src/database/server/schemas/lobechat',
28
  strict: true,
29
} satisfies Config;
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.