//app.module.ts
import { TypeOrmModule } from '@nestjs/typeorm';
@Module({
imports: [
...
//typeORM모듈 임포트
TypeOrmModule.forRoot({
//연결할 DB의 정보 .env에 설정
type: 'postgres',
host: process.env.DB_HOST,
port: +process.env.DB_PORT,
username: process.env.DB_USERNAME,
password: process.env.DB_PASSWORD,
database: process.env.DB_DATABASE,
//데이터베이스와 동기화
synchronize: process.env.NODE_ENV !== 'prod',
logging: true,
//참조할 엔티티
entities: [SampleEntity],
}),
...
]
})
이정도 설정만 해주면, 파일의 변경이 있을 때마다(저장시마다) 자동으로 마이그레이션이 진행된다!