-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathconfig.js
More file actions
23 lines (20 loc) · 852 Bytes
/
config.js
File metadata and controls
23 lines (20 loc) · 852 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const dotenv = require('dotenv');
const AWS = require('aws-sdk');
dotenv.config();
module.exports = {
WEBHOOK_URL: process.env.WEBHOOK_URL || 'https://enkhprqr4n2t.x.pipedream.net/',
WEBHOOK_RULES: process.env.WEBHOOK_RULES,
PORT: process.env.PORT || 25,
MAX_FILE_SIZE: process.env.MAX_FILE_SIZE || 5 * 1024 * 1024,
BUCKET_NAME: process.env.S3_BUCKET_NAME,
SMTP_SECURE: process.env.SMTP_SECURE === 'true',
WEBHOOK_CONCURRENCY: process.env.WEBHOOK_CONCURRENCY || 5,
LOCAL_STORAGE_PATH: process.env.LOCAL_STORAGE_PATH || './temp-attachments',
LOCAL_STORAGE_RETENTION: process.env.LOCAL_STORAGE_RETENTION || 24,
S3_RETRY_INTERVAL: process.env.S3_RETRY_INTERVAL || 5,
s3: new AWS.S3({
region: process.env.AWS_REGION,
accessKeyId: process.env.AWS_ACCESS_KEY_ID,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY
})
};