1.0.9 • Published 8 years ago

replay-db-initialization v1.0.9

Weekly downloads
5
License
ISC
Repository
github
Last release
8 years ago

replay-db-initialization

DB initialization scripts for Replay project.

This replay-db-initialization is a scripts package for database (MongoDB & Elasticsearch) initialization with replay-schemas objects.

Installation

Simply install the package as a global npm package by running the command:

npm install -g replay-db-initialization

Usage

1. Mongo-init

Mongo-init script use the replay-schemas to initialize a schema object model from a given Json data file.

Environment variables:

NameExplanationDefault Value
MONGO_HOSTMongoDB server host namelocalhost
MONGO_PORTMongoDB server port27017
MONGO_DATABASEMongoDB databasereplay_dev
REPLAY_SCHEMAReplay-schemas object model nameRequired
DATA_FILEJson data file name (inside data-files directory) without the .json extensionRequired

Running:

To run just initialize the environment variables and run mongo-init.

For example, to initialize the video-recorder run the following command:

MONGO_HOST=localhost MONGO_PORT=27017 MONGO_DATABASE=replay_dev REPLAY_SCHEMA=StreamingSource DATA_FILE=streaming-source mongo-init

Another example, to initialize the video db run the following command:

MONGO_HOST=localhost MONGO_PORT=27017 MONGO_DATABASE=replay_dev REPLAY_SCHEMA=Video DATA_FILE=video mongo-init

2. Elastic-init

Elastic-init script is just for initialization the mapping settings of videometadatas index in the Elasticsearch database.

Environment variables:

NameExplanationDefault Value
ELASTIC_HOSTElasticsearch server host namelocalhost
ELASTIC_PORTElasticsearch server port9200

Command line optional arguments:

-D, --delete if set, the script will first delete all elastic indices.

Running:

To run just initialize the environment variables and run elastic-init.

For example:

ELASTIC_HOST=localhost ELASTIC_PORT=9200 elastic-init
1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago