File size: 1,086 Bytes
11f4e50 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import dotenv from 'dotenv';
dotenv.config({ path: '../.env' });
export const config = {
port: parseInt(process.env.PORT || '5000', 10),
nodeEnv: process.env.NODE_ENV || 'development',
mongodb: {
uri: process.env.MONGODB_URI || 'mongodb://localhost:27017/directorai',
},
redis: {
url: process.env.REDIS_URL || 'redis://localhost:6379',
},
jwt: {
secret: process.env.JWT_SECRET || 'director-ai-dev-secret',
expiresIn: process.env.JWT_EXPIRES_IN || '7d',
},
cli: {
path: process.env.ANTIGRAVITY_CLI_PATH || 'antigravity',
},
smtp: {
host: process.env.SMTP_HOST || 'smtp.gmail.com',
port: parseInt(process.env.SMTP_PORT || '587', 10),
user: process.env.SMTP_USER || '',
pass: process.env.SMTP_PASS || '',
},
upload: {
dir: process.env.UPLOAD_DIR || './uploads',
generatedDir: process.env.GENERATED_DIR || './generated',
maxSize: parseInt(process.env.MAX_UPLOAD_SIZE || '104857600', 10),
},
};
|