cloud-env
Advanced tools
Comparing version 0.0.4 to 0.1.0
30
index.js
@@ -17,7 +17,7 @@ var defaults = { | ||
POSTGRESQL_DB_PASSWORD: undefined, | ||
MYSQLDB_DB_URL: 'mysql://127.0.0.1:3306', | ||
MYSQLDB_DB_HOST: '127.0.0.1', | ||
MYSQLDB_DB_PORT: 3306, | ||
MYSQLDB_DB_USERNAME: undefined, | ||
MYSQLDB_DB_PASSWORD: undefined, | ||
MYSQL_DB_URL: 'mysql://127.0.0.1:3306', | ||
MYSQL_DB_HOST: '127.0.0.1', | ||
MYSQL_DB_PORT: 3306, | ||
MYSQL_DB_USERNAME: undefined, | ||
MYSQL_DB_PASSWORD: undefined, | ||
}, | ||
@@ -39,7 +39,7 @@ cloud: { | ||
POSTGRESQL_DB_PASSWORD: process.env.POSTGRESQL_DB_PASSWORD, | ||
MYSQLDB_DB_URL: process.env.MYSQLDB_DB_URL, | ||
MYSQLDB_DB_HOST: process.env.MYSQLDB_DB_HOST, | ||
MYSQLDB_DB_PORT: process.env.MYSQLDB_DB_PORT, | ||
MYSQLDB_DB_USERNAME: process.env.MYSQLDB_DB_USERNAME, | ||
MYSQLDB_DB_PASSWORD: process.env.MYSQLDB_DB_PASSWORD, | ||
MYSQL_DB_URL: process.env.MYSQL_DB_URL, | ||
MYSQL_DB_HOST: process.env.MYSQL_DB_HOST, | ||
MYSQL_DB_PORT: process.env.MYSQL_DB_PORT, | ||
MYSQL_DB_USERNAME: process.env.MYSQL_DB_USERNAME, | ||
MYSQL_DB_PASSWORD: process.env.MYSQL_DB_PASSWORD, | ||
}, | ||
@@ -61,7 +61,7 @@ openshift: { | ||
POSTGRESQL_DB_PASSWORD: process.env.OPENSHIFT_POSTGRESQL_DB_PASSWORD, | ||
MYSQLDB_DB_URL: process.env.OPENSHIFT_MYSQLDB_DB_URL, | ||
MYSQLDB_DB_HOST: process.env.OPENSHIFT_MYSQLDB_DB_HOST, | ||
MYSQLDB_DB_PORT: process.env.OPENSHIFT_MYSQLDB_DB_PORT, | ||
MYSQLDB_DB_USERNAME: process.env.OPENSHIFT_MYSQLDB_DB_USERNAME, | ||
MYSQLDB_DB_PASSWORD: process.env.OPENSHIFT_MYSQLDB_DB_PASSWORD | ||
MYSQL_DB_URL: process.env.OPENSHIFT_MYSQL_DB_URL, | ||
MYSQL_DB_HOST: process.env.OPENSHIFT_MYSQL_DB_HOST, | ||
MYSQL_DB_PORT: process.env.OPENSHIFT_MYSQL_DB_PORT, | ||
MYSQL_DB_USERNAME: process.env.OPENSHIFT_MYSQL_DB_USERNAME, | ||
MYSQL_DB_PASSWORD: process.env.OPENSHIFT_MYSQL_DB_PASSWORD | ||
} | ||
@@ -68,0 +68,0 @@ } |
@@ -8,6 +8,8 @@ { | ||
}, | ||
"version": "0.0.4", | ||
"version": "0.1.0", | ||
"description": "Consistent naming for cloud-provided server config strings", | ||
"dependencies": {}, | ||
"devDependencies": { }, | ||
"devDependencies": { | ||
"tap": "^0.4.13" | ||
}, | ||
"keywords": [ | ||
@@ -14,0 +16,0 @@ "config", |
@@ -1,7 +0,11 @@ | ||
#cloud-env [![npm version](http://img.shields.io/npm/v/cloud-env.svg)](https://www.npmjs.org/package/cloud-env) [![Dependency Check](http://img.shields.io/david/ryanj/cloud-env.svg)](https://david-dm.org/ryanj/cloud-env) [![monthly downloads](http://img.shields.io/npm/dm/cloud-env.svg)](https://www.npmjs.org/package/cloud-env) [![license](http://img.shields.io/npm/l/cloud-env.svg)](https://www.npmjs.org/package/cloud-env) | ||
#cloud-env [![npm version](http://img.shields.io/npm/v/cloud-env.svg)](https://www.npmjs.org/package/cloud-env) [![Build Status](http://img.shields.io/travis/ryanj/cloud-env.svg)](https://travis-ci.org/ryanj/cloud-env) | ||
[cloud-env](https://github.com/ryanj/cloud-env) provides a vendor-neutral interface for autoconfiguring your server, allowing it to run on a variety of cloud hosting platforms. | ||
It works by checking the system environment (`process.env`) for known configuration strings (published by [OpenShift](http://openshift.com/), [Heroku](http://heroku.com/)), normalizing the results into [a well-defined list](#configuration-stings). | ||
It works by checking the system environment (`process.env`) for known configuration strings (published by [OpenShift](http://openshift.com/), [Heroku](http://heroku.com/)), normalizing the results into [a well-defined list](#configuration-strings). | ||
[![npm stats](https://nodei.co/npm/cloud-env.png?downloads=true&stars=true)](https://www.npmjs.org/package/cloud-env) | ||
[![Dependency Check](http://img.shields.io/david/ryanj/cloud-env.svg)](https://david-dm.org/ryanj/cloud-env) [![monthly downloads](http://img.shields.io/npm/dm/cloud-env.svg)](https://www.npmjs.org/package/cloud-env) [![license](http://img.shields.io/npm/l/cloud-env.svg)](https://www.npmjs.org/package/cloud-env) | ||
## Installation | ||
@@ -30,3 +34,3 @@ | ||
### Provide your own defaults | ||
Use `.get('KEYNAME')` to fetch keys by name, optionally providing your own default values in the process: | ||
Use `.get('KEYNAME', default_value)` to fetch keys by name, optionally providing your own default values: | ||
@@ -41,3 +45,3 @@ ```js | ||
The above example will default to port 8000 instead of 8080, and will attempt to bind on '127.0.0.0.1' instead of '0.0.0.0'. | ||
The above example will default to port `8000` instead of `8080`, and will attempt to bind on '127.0.0.0.1' instead of '0.0.0.0'. | ||
@@ -47,23 +51,23 @@ ## Configuration Strings | ||
config.NAME | process.env.SOURCE_VARS | DEFAULT | ||
config.NAME | DEFAULT | process.env.SOURCE_VARS | ||
--------------------|-----------|--------------- | ||
IP | OPENSHIFT_NODEJS_IP, BIND_IP | 0.0.0.0 | ||
PORT | OPENSHIFT_NODEJS_PORT, PORT | 8080 | ||
HOSTNAME | OPENSHIFT_APP_DNS, HOSTNAME | localhost | ||
APP_NAME | OPENSHIFT_APP_NAME, APP_NAME | APP_NAME | ||
MONGODB_DB_URL | OPENSHIFT_MONGODB_DB_URL, MONGODB_DB_URL | mongodb://127.0.0.1:27017 | ||
MONGODB_DB_HOST | OPENSHIFT_MONGODB_DB_HOST, MONGODB_DB_HOST | 127.0.0.1 | ||
MONGODB_DB_PORT | OPENSHIFT_MONGODB_DB_PORT, MONGODB_DB_PORT | 27017 | ||
MONGODB_DB_USERNAME | OPENSHIFT_MONGODB_DB_USERNAME, MONGODB_DB_USERNAME | undefined | ||
MONGODB_DB_PASSWORD | OPENSHIFT_MONGODB_DB_PASSWORD, MONGODB_DB_PASSWORD | undefined | ||
POSTGRESQL_DB_URL | OPENSHIFT_POSTGRESQL_DB_URL, POSTGRESQL_DB_URL | postgresql://127.0.0.1:5432 | ||
POSTGRESQL_DB_HOST | OPENSHIFT_POSTGRESQL_DB_HOST, POSTGRESQL_DB_HOST | 127.0.0.1 | ||
POSTGRESQL_DB_PORT | OPENSHIFT_POSTGRESQL_DB_PORT, POSTGRESQL_DB_PORT | 5432 | ||
POSTGRESQL_DB_USERNAME | OPENSHIFT_POSTGRESQL_DB_USERNAME, POSTGRESQL_DB_USERNAME | undefined | ||
POSTGRESQL_DB_PASSWORD | OPENSHIFT_POSTGRESQL_DB_PASSWORD, POSTGRESQL_DB_PASSWORD | undefined | ||
MYSQLDB_DB_URL | OPENSHIFT_MYSQLDB_DB_URL, MYSQLDB_DB_URL | mysql://127.0.0.1:3306 | ||
MYSQLDB_DB_HOST | OPENSHIFT_MYSQLDB_DB_HOST, MYSQLDB_DB_HOST | 127.0.0.1 | ||
MYSQLDB_DB_PORT | OPENSHIFT_MYSQLDB_DB_PORT, MYSQLDB_DB_PORT | 3306 | ||
MYSQLDB_DB_USERNAME | OPENSHIFT_MYSQLDB_DB_USERNAME, MYSQLDB_DB_USERNAME | undefined | ||
MYSQLDB_DB_PASSWORD | OPENSHIFT_MYSQLDB_DB_PASSWORD, MYSQLDB_DB_PASSWORD | undefined | ||
IP | 0.0.0.0 | OPENSHIFT_NODEJS_IP, BIND_IP | ||
PORT | 8080 | OPENSHIFT_NODEJS_PORT, PORT | ||
HOSTNAME | localhost | OPENSHIFT_APP_DNS, HOSTNAME | ||
APP_NAME | APP_NAME | OPENSHIFT_APP_NAME, APP_NAME | ||
MONGODB_DB_URL | mongodb://127.0.0.1:27017 | OPENSHIFT_MONGODB_DB_URL, MONGODB_DB_URL | ||
MONGODB_DB_HOST | 127.0.0.1 | OPENSHIFT_MONGODB_DB_HOST, MONGODB_DB_HOST | ||
MONGODB_DB_PORT | 27017 | OPENSHIFT_MONGODB_DB_PORT, MONGODB_DB_PORT | ||
MONGODB_DB_USERNAME | undefined | OPENSHIFT_MONGODB_DB_USERNAME, MONGODB_DB_USERNAME | ||
MONGODB_DB_PASSWORD | undefined | OPENSHIFT_MONGODB_DB_PASSWORD, MONGODB_DB_PASSWORD | ||
POSTGRESQL_DB_URL | postgresql://127.0.0.1:5432 | OPENSHIFT_POSTGRESQL_DB_URL, POSTGRESQL_DB_URL | ||
POSTGRESQL_DB_HOST | 127.0.0.1 | OPENSHIFT_POSTGRESQL_DB_HOST, POSTGRESQL_DB_HOST | ||
POSTGRESQL_DB_PORT | 5432 | OPENSHIFT_POSTGRESQL_DB_PORT, POSTGRESQL_DB_PORT | ||
POSTGRESQL_DB_USERNAME | undefined | OPENSHIFT_POSTGRESQL_DB_USERNAME, POSTGRESQL_DB_USERNAME | ||
POSTGRESQL_DB_PASSWORD | undefined | OPENSHIFT_POSTGRESQL_DB_PASSWORD, POSTGRESQL_DB_PASSWORD | ||
MYSQL_DB_URL | mysql://127.0.0.1:3306 | OPENSHIFT_MYSQL_DB_URL, MYSQL_DB_URL | ||
MYSQL_DB_HOST | 127.0.0.1 | OPENSHIFT_MYSQL_DB_HOST, MYSQL_DB_HOST | ||
MYSQL_DB_PORT | 3306 | OPENSHIFT_MYSQL_DB_PORT, MYSQL_DB_PORT | ||
MYSQL_DB_USERNAME | undefined | OPENSHIFT_MYSQL_DB_USERNAME, MYSQL_DB_USERNAME | ||
MYSQL_DB_PASSWORD | undefined | OPENSHIFT_MYSQL_DB_PASSWORD, MYSQL_DB_PASSWORD | ||
@@ -70,0 +74,0 @@ ### Advanced Configuration |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
10885
6
132
76
1
1
1