bluemix-config

0.1.1 • Public • Published

docplexcloud-config

The configuration module for docplexcloud

Build

npm run build

Test

npm run test

Usage

  • Create a bluemix.config.js file in your project
module.exports = {
  // vcap_application
  application: {},
  // vcap_services
  services: {
    "user-provided": [
      {
        credentials: {
          url: "http://localhost:9080/service_url"
        },
        syslog_drain_url: "",
        label: "user-provided",
        name: "service_name",
        tags: []
      }
    ]
  },
  // other environment variable here
  env: {
    TEST_ENV: '12345678'
  }
}
  • Create a config file

config.js

// return a config instance
const Config = require('bluemix-config');
return new Config('project path');
  • get a vcap service

If VCAP_SERVICES is not defined, the value defined in bluemix.config.js will be returned

// require your config file
const config = require('your config.js');

// get vcap environment
const vcapEnv = config.getVcapEnv();

// get services
const services = vcapEnv.getServices();
// get service
const service = vcapEnv.getService(spec);
// get service url
const servcieURL = vcapEnv.getServiceURL(spec, replacements)
// get service credentials
const credential = vcapEnv.getServiceCreds(spec)

The function signature can be found at cfenv

  • get a environment variable from environment

If environment variable is not defined, the value defined in bluemix.config.js will be returned

const config = require('your config.js');

const nodeEnv = config.getEnv('NODE_ENV');

Package Sidebar

Install

npm i bluemix-config

Weekly Downloads

0

Version

0.1.1

License

MIT

Last publish

Collaborators

  • bhou