diff --git a/src/main.ts b/src/main.ts index 4a0e6eb..4751cfb 100644 --- a/src/main.ts +++ b/src/main.ts @@ -27,6 +27,10 @@ async function bootstrap(): Promise { ); const publicBaseUrl = (configService.get('publicBaseUrl', { infer: true }) ?? '').replace(/\/$/, ''); + const emailEnabled = configService.get('email.enabled', { infer: true }) ?? false; + const emailSmtpHost = configService.get('email.smtpHost', { infer: true }) ?? ''; + const emailSmtpUser = configService.get('email.smtpUser', { infer: true }) ?? ''; + const emailFromEmail = configService.get('email.fromEmail', { infer: true }) ?? ''; const uploadsDir = join(process.cwd(), storageBasePath); if (storageProvider === 'local' && !existsSync(uploadsDir)) { @@ -110,6 +114,10 @@ async function bootstrap(): Promise { await app.listen(port, host); appLogger.log(`Server listening on http://${host}:${port}`, 'Bootstrap'); appLogger.log(`Resolved PUBLIC_BASE_URL=${publicBaseUrl || `http://localhost:${port}`}`, 'Bootstrap'); + appLogger.log( + `Email config: enabled=${emailEnabled}, smtpHost=${emailSmtpHost || 'unset'}, smtpUserConfigured=${emailSmtpUser ? 'yes' : 'no'}, fromEmailConfigured=${emailFromEmail ? 'yes' : 'no'}`, + 'Bootstrap', + ); } void bootstrap();