项目作者: GSabadini

项目描述 :
Multi database strategy in node.js using MongoDB and PostgresSQL.
高级语言: JavaScript
项目地址: git://github.com/GSabadini/multi-db-strategy-node.git
创建时间: 2019-02-08T02:30:13Z
项目社区:https://github.com/GSabadini/multi-db-strategy-node

开源协议:

下载


Multi database strategy

Scrutinizer Code Quality Build Status

MongoDB

  1. docker run \
  2. --name mongodb \
  3. -p 27017:27017 \
  4. -e MONGO_INITDB_ROOT_USERNAME=root \
  5. -e MONGO_INITDB_ROOT_PASSWORD=root \
  6. -e MONGO_INITDB_DATABASE=heroes \
  7. -d \
  8. mongo
  9. ## MONGOCLIENT
  10. docker run \
  11. --name mongoclient \
  12. -p 3000:3000 \
  13. --link mongodb:mongodb \
  14. -d \
  15. mongoclient/mongoclient
  16. docker exec -it mongodb \
  17. mongo --host localhost -u admin root -p root --authenticationDatabase root \
  18. --eval "db.getSiblingDB('heroes').createUser({user: 'admin', pwd: 'admin', roles: [{role: 'readWrite', db: 'heroes'}]})"

Postgres

  1. docker run \
  2. --name postgres \
  3. -e POSTGRES_USER=root \
  4. -e POSTGRES_PASSWORD=root \
  5. -e POSTGRES_DB=heroes \
  6. -p 5432:5432 \
  7. -d \
  8. postgres
  9. ## ADMINER
  10. docker run \
  11. --name adminer \
  12. -p 8080:8080 \
  13. --link postgres:postgres \
  14. -d \
  15. adminer

Neo4j ( Not implemented )

  1. docker run \
  2. --publish=7474:7474 \
  3. --publish=7687:7687 \
  4. --volume=$HOME/neo4j/data:/data \
  5. -d \
  6. neo4j

Docker-compose

  1. docker-compose up -d