You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.8 KiB
78 lines
1.8 KiB
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 <registry url> |
|
// 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
|
|
|