17 lines
722 B
TypeScript
17 lines
722 B
TypeScript
import { DataSource } from 'typeorm';
|
|
|
|
export const AppDataSource = new DataSource({
|
|
type: 'mysql',
|
|
host: process.env.DB_HOST || 'mysql-6bc9094abd49-public.rds.volces.com',
|
|
port: parseInt(process.env.DB_PORT || '53305'),
|
|
username: process.env.DB_USERNAME || 'root',
|
|
password: process.env.DB_PASSWORD || 'WsJWXfwFx0bq6DE2kmB6',
|
|
database: process.env.DB_DATABASE || 'nano_camera_miniapp',
|
|
entities: ['src/**/*.entity.ts'],
|
|
migrations: ['src/migrations/*.ts'],
|
|
synchronize: process.env.DB_SYNCHRONIZE === 'true',
|
|
logging: process.env.DB_LOGGING === 'true' || process.env.NODE_ENV === 'development',
|
|
migrationsRun: process.env.DB_MIGRATIONS_RUN === 'true',
|
|
charset: 'utf8mb4',
|
|
timezone: '+08:00',
|
|
}); |