From 8ec2c6bc3423e29c22318cd728241e9aea28cf3d Mon Sep 17 00:00:00 2001 From: Troy McConaghy Date: Fri, 17 Feb 2017 12:15:50 +0100 Subject: [PATCH] Docs: fixed errors in some documented config settings defaults --- .../source/server-reference/configuration.md | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/docs/server/source/server-reference/configuration.md b/docs/server/source/server-reference/configuration.md index fb8d8a6a..95db54dd 100644 --- a/docs/server/source/server-reference/configuration.md +++ b/docs/server/source/server-reference/configuration.md @@ -88,32 +88,31 @@ export BIGCHAINDB_DATABASE_NAME=bigchain export BIGCHAINDB_DATABASE_REPLICASET=bigchain-rs ``` -**Example config file snippet** +Note: If the backend database is RethinkDB, you *can* set `BIGCHAINDB_DATABASE_REPLICASET` but it won't be used for anything. + +**Default values** + +If (no environment variables were set and there's no local config file), or you used `bigchaindb -y configure rethinkdb` to create a default local config file for a RethinkDB backend, then the defaults will be: ```js "database": { "backend": "rethinkdb", "host": "localhost", - "port": 28015, "name": "bigchain", + "port": 28015 +} +``` + +If you used `bigchaindb -y configure mongodb` to create a default local config file for a MongoDB backend, then the defaults will be: +```js +"database": { + "backend": "mongodb", + "host": "localhost", + "name": "bigchain", + "port": 27017, "replicaset": "bigchain-rs" } ``` -**Default values (a snippet from `bigchaindb/__init__.py`)** -```python -'database': { - 'backend': os.environ.get('BIGCHAINDB_DATABASE_BACKEND', 'rethinkdb'), - 'host': os.environ.get('BIGCHAINDB_DATABASE_HOST', 'localhost'), - 'port': int(os.environ.get('BIGCHAINDB_DATABASE_PORT', 28015)), - 'name': os.environ.get('BIGCHAINDB_DATABASE_NAME', 'bigchain'), - 'replicaset': os.environ.get('BIGCHAINDB_DATABASE_REPLICASET', 'bigchain-rs') -} -``` - -**Note**: We are currently adding support for MongoDB. The `replicaset` and -`BIGCHAINDB_DATABASE_REPLICASET` option is only used if the `backend` or -`BIGCHAINDB_DATABASE_BACKEND` is set to `"mongodb"`. - ## server.bind, server.workers & server.threads