agmission/track-server/helpers/env.js

28 lines
1.2 KiB
JavaScript

module.exports = {
PORT: process.env.PORT || 6101,
// SSE stream's heartbear time (secs). The interval that the server will send 'p' heartbeat to the browser to keep the connection alive
HEARTBEAT: Number(process.env.HEARTBEAT || 59),
// SSE stream's reconnection time (secs). If the connection to the server is lost, the browser will wait for the specified time before attempting to reconnect
RETRY_INT: Number(process.env.RETRY_INT || 3),
SSL_KEY: process.env.SSL_KEY,
SSL_CERT: process.env.SSL_CERT,
// DB connection info
DB_HOSTS: process.env.DB_HOSTS || 'localhost:27017',
DB_NAME: process.env.DB_NAME || 'agmission',
DB_USR: process.env.DB_USR || '',
DB_PWD: process.env.DB_PWD || '',
DB_AUTH_SOURCE: process.env.DB_AUTH_SOURCE,
DB_REPLSET: process.env.DB_REPLSET,
// RabbitMq connection info
QUEUE_PORT: process.env.QUEUE_PORT || 5672,
QUEUE_HOST: process.env.QUEUE_HOST || 'localhost',
QUEUE_USR: process.env.QUEUE_USR || 'guest',
QUEUE_PWD: process.env.QUEUE_PWD || 'guest',
QUEUE_VHOST: process.env.QUEUE_VHOST || '/',
QUEUE_NAME_GDATA: process.env.QUEUE_NAME_GDATA || 'gdata',
QUEUE_HEARTBEAT: process.env.QUEUE_HEARTBEAT || 580,
}