SUPER ONBOARD HELP CHEATSHEET PREPARING ENVIROMENT // Simple way to connect to database mongoose.connect(database).then( () => {console.log('Database is connected') }, err => { console.log('Can not connect to the database' +err) }); npm :: config // npm config set registry // using command line npm config set registry http://npm.repo.labbs.com.br // using .npmrc file registry=http://npm.repo.labbs.com.br // Docker :: show container IP docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [container_name] // Docker :: daemon config // daemon file path /etc/docker/daemon.json // daemon file content { "bip": "192.168.128.1/18", "dns": ["172.18.51.10", "172.18.51.11"] } // Docker :: send command line docker exec -it [container_name] // Ubuntu :: reload daemon and start/restart/stop services systemctl daemon-reload systemctl restart docker // Ubuntu :: check service status // all services service --status-all // one specific service service docker status // MongoDB Access control // connecting to mongo shell inside docker: docker exec -it mongo mongo // create admin user use admin db.createUser( { user: "admin", pwd: "admin", roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ] } ) exit // reconnect to mongo shell turning access control on docker exec -it mongo mongo --auth // create new user use test db.createUser( { user: "myTester", pwd: "test", roles: [ { role: "readWrite", db: "test" }, { role: "read", db: "reporting" } ] } ) exit // logging in as new user mongo -u "myTester" -p "test" --authenticationDatabase "test" // git :: reset local with remote git fetch git reset --hard origin/master // mongodb env vars don't get setup if container is already running // https://github.com/docker-library/mongo/issues/174#issuecomment-297538188