iconsulting/packages/services/conversation-service/src/data-source.ts

20 lines
652 B
TypeScript

import { DataSource } from 'typeorm';
import * as dotenv from 'dotenv';
// Load environment variables
dotenv.config({ path: '.env.local' });
dotenv.config({ path: '.env' });
export const AppDataSource = new DataSource({
type: 'postgres',
host: process.env.POSTGRES_HOST || 'localhost',
port: parseInt(process.env.POSTGRES_PORT || '5432', 10),
username: process.env.POSTGRES_USER || 'iconsulting',
password: process.env.POSTGRES_PASSWORD,
database: process.env.POSTGRES_DB || 'iconsulting',
entities: [__dirname + '/**/*.entity{.ts,.js}'],
migrations: [__dirname + '/migrations/*{.ts,.js}'],
synchronize: false,
logging: true,
});