This repository has been archived by the owner on Sep 2, 2021. It is now read-only.
/
conf.coffee
45 lines (38 loc) · 1.79 KB
/
conf.coffee
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
39
40
41
42
43
44
45
cradle = require 'sreeix-cradle'
redis = require 'redis'
# winston= require 'winston'
Conf = exports = module.exports
process.env.NODE_ENV ||= "development"
process.env.ENV_VARIABLE = process.env.NODE_ENV
# Should deprecate this stufff
Conf.couchdb =
host: process.env.npm_package_config__couchdb_host
registry_database: process.env.npm_package_config__couchdb_registry_database
metadata_database: process.env.npm_package_config__couchdb_metadata_database
username: process.env.npm_package_config__couchdb_username
password: process.env.npm_package_config__couchdb_password
npm_registry:
host : "isaacs.iriscouch.com"
port : 5984
database : "registry"
Conf.github =
appId: process.env.npm_package_config__github_appId
appSecret: process.env.npm_package_config__github_appSecret
Conf.redis =
host: process.env.npm_package_config__redis_host
port: process.env.npm_package_config__redis_port
auth: process.env.npm_package_config__redis_auth
console.log "Redis :"
console.log Conf.redis
Conf.packageDatabase = new cradle.Connection(Conf.couchdb.host, 5984, auth: Conf.couchdb.auth).database(Conf.couchdb.registry_database)
Conf.metadataDatabase = new cradle.Connection(Conf.couchdb.host, 5984, auth: Conf.couchdb.auth).database(Conf.couchdb.metadata_database)
Conf.userDatabase = new cradle.Connection(Conf.couchdb.host, 5984, auth: Conf.couchdb.auth).database("users")
Conf.npmDb = new cradle.Connection(Conf.couchdb.npm_registry.host, Conf.couchdb.npm_registry.port).database(Conf.couchdb.npm_registry.database)
Conf.redisClient = redis.createClient Conf.redis.port, Conf.redis.host
Conf.redisClient.auth Conf.redis.auth
# Conf.logger = new (winston.Logger)({
# transports: [
# new (winston.transports.Console)(),
# new (winston.transports.File)({ filename: '.log' })
# ]
# });