- API microservice
- UI microservice
- DB microservice
First After cloning the project type following in the CLI for proper EOL configuration.
git config -global auto.crlf input
docker-compose exec db bash
mongosh --host dbhost -u dbuser -p dbpassword --authenticationDatabase admin dbname
db.createUser({
user: "dbuser",
pwd: "dbpassword",
roles: [
{role: 'readWrite', db: 'dbname'}
]
})
Backup the database by usign following code
docker-compose exec -T db sh -c 'mongodump --authenticationDatabase admin -u dbuser -p dbpassword --db dbname --archive' > db/db.dump
Restore the database by usign following code
docker-compose exec -T db sh -c 'mongorestore --authenticationDatabase admin -u dbuser -p dbpassword --archive' < db/db.dump