-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.js
26 lines (22 loc) · 1.25 KB
/
config.js
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
const url = require('url')
const localInfraHostName = process.env.DOCKER_HOST ? url.parse(process.env.DOCKER_HOST).hostname : 'localhost'
const port = process.env.PORT || 3000
module.exports = {
localInfraHostName,
appHostPort: port,
appHostUrl: `http://localhost:${port}`,
mongodbUrl: process.env.MONGODB_URL ||process.env.MONGOLAB_URI || `mongodb://${localInfraHostName}/test`,
amqpUrl: process.env.AMQP_URL || process.env.CLOUDAMQP_URL || `amqp://${localInfraHostName}:5672`,
esHostUrl: process.env.ES_URL || process.env.SEARCHBOX_URL || `http://${localInfraHostName}:9200`,
bufferTimeout: process.env.BUFFER_TIMEOUT || 1000,
bufferCount: process.env.BUFFER_COUNT || 50,
esSyncQueuePrefetch: process.env.ES_SYNC_QUEUE_PREFETCH || 100,
esMassReindexQueuePrefetch: process.env.ES_MASS_REINDEX_QUEUE_PREFETCH || 1000,
esMassReindexBatchSize: process.env.ES_MASS_REINDEX_BATCH_SIZE || 1000,
apiFetchSize: process.env.API_FETCH_SIZE || 25,
apiFetchConcurrency: process.env.API_FETCH_CONCURRENCY || 10,
retryInitial: process.env.RETRY_INITIAL || 100,
retryMultiply: process.env.RETRY_MULTIPLY || 2,
retryMax: process.env.RETRY_MAX || 10000,
pipelineOnDisposeRetry: process.env.PIPELINE_ON_DISPOSE_RETRY || 10
}