aboutsummaryrefslogtreecommitdiff
path: root/config/config.js
blob: ddfdb41ab91c94ff39a741fb2760afaadf8a6ad3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
'use strict';

const Getenv = require('getenv');
const Dotenv = require('dotenv');

Dotenv.config();

const internals = {};

module.exports = internals.Config = {
  port: Getenv.int('LGTM_PORT', 1728), // Port to listen on
  staticDirectory: Getenv('LGTM_STATIC_DIRECTORY', 'static'), // Location of static assets
  templateDirectory: Getenv('LGTM_TEMPLATE_DIRECTORY', 'templates'), // Location of templates

  // Config to connect to mysql
  mysql: {
    host: Getenv('LGTM_MYSQL_HOST', 'localhost'),
    port: Getenv('LGTM_MYSQL_PORT', 3306),
    user: Getenv('LGTM_MYSQL_USER'),
    password: Getenv('LGTM_MYSQL_PASSWORD'),
    database: Getenv('LGTM_MYSQL_DATABASE'),
    tableName: Getenv('LGTM_MYSQL_TABLE_NAME', 'lgtm') // table that will be used to fetch logs
  }
};