Files
MemeMind-Server/src/config/config.module.ts
richarjiang ed1b5455a2 chore: add deployment configuration for PM2 and production environment
- 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
2026-03-15 14:27:48 +08:00

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 {}