Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 690 Bytes

File metadata and controls

31 lines (26 loc) · 690 Bytes

Docker for node.js app with mongo and redis

Set environment variable

cp .env.example .env

Customize your environment variables.

Build

docker-compose build

Exec

docker-compose up -d mongo redis node nginx

Add mongodb admin user

docker-compose up -d mongo
docker-compose exec mongo mongo admin
> db.createUser({ user: 'shrimp', pwd: 'secret', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });

Add mongodb collection and user

docker-compose exec mongo mongo -u shrimp -p secret admin
> use demo
> db.createUser({ user: 'demouser', pwd: '123456', roles: [ { role: "readWrite", db: "demo" } ] });