sdh-api
v0.1.0-beta.6
Published
This service is part of Smart Developer Hub project developed at Center Open Middleware, UPM. Provides data to feed widgets and graphics contained in the dashboards. 2015
Downloads
24
Maintainers
Readme
Smart Developer Hub API
Smart Developer Hub project. For more information, please visit the Smart Developer Hub website.
Installation
Throught NPM:
npm install sdh-api
Or clone sdh-api from this repository and then, use npm install in sdh-api folder:
npm install
Use
Launching sdh-api:
node index.js
Configuration
Then, you need to set up several environment variables before using this app.
- For local deployment
Create a .env file at the root of the project with the following infos (you can modify and rename the existing .env_example file:
SWAGGER_URL = "localhost"
SWAGGER_PORT = 8080
SWAGGER_URL_SCHEMA = "http"
REFRESH_RATE = 3000
BACKUP_ON = false
BACKUP_UPDATE_METRICS_ON = false
BACKUP_LOAD_ON = true
BACKUP_LOAD_ID = "201602121455267022386"
CONSOLE_LOG_LEVEL = 'debug'
FILE_LOG_PATH = './logs/sdh_log'
FILE_LOG_LEVEL = 'debug'
FILE_LOG_PERIOD = 24
FILE_LOG_NFILES = 4
SESSION_INFO_URL=ldap://demo.smartdeveloperhub.org:9010
SESSION_INFO_BINDDN='cn=admin,dc=ldap,dc=smartdeveloperhub,dc=org'
SESSION_INFO_BINDCREDENTIALS='password'
SESSION_INFO_SEARCHBASE='cn=users,dc=ldap,dc=smartdeveloperhub,dc=org',
SESSION_INFO_SEARCHFILTER='(uid={{username}})'
SESSION_DURATION = 3600000
SESSION_GARBAGE_COLLECTOR = 600000
RABBITHOST = "amqp://rabithost"
RABBITPORT = 5672
EXCHANGE = "sdh"
ROUTINGKEY = "scholar.request.query"