- Add deploy.sh script for automated deployment via rsync - Add ecosystem.config.js for PM2 process management (2 instances) - Add .env.production.example as production env template - Update config.module.ts to support .env.production file - Add 'pnpm run deploy' script to package.json
19 lines
491 B
TypeScript
19 lines
491 B
TypeScript
import { Global, Module } from '@nestjs/common';
|
|
import { ConfigModule } from '@nestjs/config';
|
|
import { databaseConfig } from './database.config';
|
|
import { validateEnvironment } from './env.validation';
|
|
|
|
@Global()
|
|
@Module({
|
|
imports: [
|
|
ConfigModule.forRoot({
|
|
isGlobal: true,
|
|
load: [databaseConfig],
|
|
validate: validateEnvironment,
|
|
envFilePath: ['.env.local', '.env.production', '.env'],
|
|
}),
|
|
],
|
|
exports: [ConfigModule],
|
|
})
|
|
export class AppConfigModule {}
|