import { config as dotenvConfig } from 'dotenv'; import { DataSource, DataSourceOptions } from 'typeorm'; dotenvConfig({ path: '.env', }); export const dataSourceOptions: DataSourceOptions = { type: 'mysql', host: process.env.DB_HOST, port: process.env.DB_PORT ? parseInt(process.env.DB_PORT) : 3336, username: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, entities: ['dist/**/*.entity{.ts,.js}'], migrations: ['dist/database/migrations/*{.ts,.js}'], synchronize: false, }; const dataSource = new DataSource(dataSourceOptions); export default dataSource;