├── .gitignore ├── FUNDING.yml ├── LICENSE ├── PSA ├── docker-compose.yml ├── readme.md └── scripts │ ├── README.md │ ├── init-configserver.js │ ├── init-router.js │ ├── init-shard01.js │ ├── init-shard02.js │ └── init-shard03.js ├── assets ├── EOL-unix-mode.png └── mongo-cluster.drawio ├── client ├── .dockerignore ├── DemoMongoCluster.sln ├── DemoMongoClusterReader │ ├── DemoMongoClusterReader.csproj │ ├── DemoMongoClusterReader.csproj.user │ └── Program.cs ├── DemoMongoClusterWriter │ ├── DemoMongoClusterWriter.csproj │ └── Program.cs └── MongoCluster.Messages │ ├── MongoCluster.Messages.csproj │ └── User.cs ├── docker-compose.yml ├── images ├── demo-02.png ├── demo-03.png ├── demo.png ├── replicaset-shard-01.png ├── sharding-and-replica-sets.png └── wsl2.png ├── minimize ├── docker-compose.yml ├── readme.md └── scripts │ ├── README.md │ ├── init-configserver.js │ ├── init-router.js │ ├── init-shard01.js │ ├── init-shard02.js │ └── update01 │ ├── docker-compose-new-sample.yaml │ ├── init-shard03.js │ └── readme.md ├── posts.md ├── readme.md ├── scripts ├── README.md ├── entrypoint-configserver.sh ├── entrypoint-route.sh ├── entrypoint-shard01.sh ├── entrypoint-shard02.sh ├── entrypoint-shard03.sh ├── init-configserver.js ├── init-router.js ├── init-shard01.js ├── init-shard02.js └── init-shard03.js └── with-keyfile-auth ├── docker-compose.yml ├── mongodb-build ├── Dockerfile └── auth │ └── mongodb-keyfile ├── readme.md └── scripts ├── README.md ├── auth.js ├── init-configserver.js ├── init-router.js ├── init-shard01.js ├── init-shard02.js ├── init-shard03.js └── test-data.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/.gitignore -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/LICENSE -------------------------------------------------------------------------------- /PSA/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/PSA/docker-compose.yml -------------------------------------------------------------------------------- /PSA/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/PSA/readme.md -------------------------------------------------------------------------------- /PSA/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/PSA/scripts/README.md -------------------------------------------------------------------------------- /PSA/scripts/init-configserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/PSA/scripts/init-configserver.js -------------------------------------------------------------------------------- /PSA/scripts/init-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/PSA/scripts/init-router.js -------------------------------------------------------------------------------- /PSA/scripts/init-shard01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/PSA/scripts/init-shard01.js -------------------------------------------------------------------------------- /PSA/scripts/init-shard02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/PSA/scripts/init-shard02.js -------------------------------------------------------------------------------- /PSA/scripts/init-shard03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/PSA/scripts/init-shard03.js -------------------------------------------------------------------------------- /assets/EOL-unix-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/assets/EOL-unix-mode.png -------------------------------------------------------------------------------- /assets/mongo-cluster.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/assets/mongo-cluster.drawio -------------------------------------------------------------------------------- /client/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/.dockerignore -------------------------------------------------------------------------------- /client/DemoMongoCluster.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/DemoMongoCluster.sln -------------------------------------------------------------------------------- /client/DemoMongoClusterReader/DemoMongoClusterReader.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/DemoMongoClusterReader/DemoMongoClusterReader.csproj -------------------------------------------------------------------------------- /client/DemoMongoClusterReader/DemoMongoClusterReader.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/DemoMongoClusterReader/DemoMongoClusterReader.csproj.user -------------------------------------------------------------------------------- /client/DemoMongoClusterReader/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/DemoMongoClusterReader/Program.cs -------------------------------------------------------------------------------- /client/DemoMongoClusterWriter/DemoMongoClusterWriter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/DemoMongoClusterWriter/DemoMongoClusterWriter.csproj -------------------------------------------------------------------------------- /client/DemoMongoClusterWriter/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/DemoMongoClusterWriter/Program.cs -------------------------------------------------------------------------------- /client/MongoCluster.Messages/MongoCluster.Messages.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/MongoCluster.Messages/MongoCluster.Messages.csproj -------------------------------------------------------------------------------- /client/MongoCluster.Messages/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/client/MongoCluster.Messages/User.cs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /images/demo-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/images/demo-02.png -------------------------------------------------------------------------------- /images/demo-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/images/demo-03.png -------------------------------------------------------------------------------- /images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/images/demo.png -------------------------------------------------------------------------------- /images/replicaset-shard-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/images/replicaset-shard-01.png -------------------------------------------------------------------------------- /images/sharding-and-replica-sets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/images/sharding-and-replica-sets.png -------------------------------------------------------------------------------- /images/wsl2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/images/wsl2.png -------------------------------------------------------------------------------- /minimize/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/docker-compose.yml -------------------------------------------------------------------------------- /minimize/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/readme.md -------------------------------------------------------------------------------- /minimize/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/scripts/README.md -------------------------------------------------------------------------------- /minimize/scripts/init-configserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/scripts/init-configserver.js -------------------------------------------------------------------------------- /minimize/scripts/init-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/scripts/init-router.js -------------------------------------------------------------------------------- /minimize/scripts/init-shard01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/scripts/init-shard01.js -------------------------------------------------------------------------------- /minimize/scripts/init-shard02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/scripts/init-shard02.js -------------------------------------------------------------------------------- /minimize/scripts/update01/docker-compose-new-sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/scripts/update01/docker-compose-new-sample.yaml -------------------------------------------------------------------------------- /minimize/scripts/update01/init-shard03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/scripts/update01/init-shard03.js -------------------------------------------------------------------------------- /minimize/scripts/update01/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/minimize/scripts/update01/readme.md -------------------------------------------------------------------------------- /posts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/posts.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/readme.md -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/entrypoint-configserver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/entrypoint-configserver.sh -------------------------------------------------------------------------------- /scripts/entrypoint-route.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/entrypoint-route.sh -------------------------------------------------------------------------------- /scripts/entrypoint-shard01.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/entrypoint-shard01.sh -------------------------------------------------------------------------------- /scripts/entrypoint-shard02.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/entrypoint-shard02.sh -------------------------------------------------------------------------------- /scripts/entrypoint-shard03.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/entrypoint-shard03.sh -------------------------------------------------------------------------------- /scripts/init-configserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/init-configserver.js -------------------------------------------------------------------------------- /scripts/init-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/init-router.js -------------------------------------------------------------------------------- /scripts/init-shard01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/init-shard01.js -------------------------------------------------------------------------------- /scripts/init-shard02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/init-shard02.js -------------------------------------------------------------------------------- /scripts/init-shard03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/scripts/init-shard03.js -------------------------------------------------------------------------------- /with-keyfile-auth/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/docker-compose.yml -------------------------------------------------------------------------------- /with-keyfile-auth/mongodb-build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/mongodb-build/Dockerfile -------------------------------------------------------------------------------- /with-keyfile-auth/mongodb-build/auth/mongodb-keyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/mongodb-build/auth/mongodb-keyfile -------------------------------------------------------------------------------- /with-keyfile-auth/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/readme.md -------------------------------------------------------------------------------- /with-keyfile-auth/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/scripts/README.md -------------------------------------------------------------------------------- /with-keyfile-auth/scripts/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/scripts/auth.js -------------------------------------------------------------------------------- /with-keyfile-auth/scripts/init-configserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/scripts/init-configserver.js -------------------------------------------------------------------------------- /with-keyfile-auth/scripts/init-router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/scripts/init-router.js -------------------------------------------------------------------------------- /with-keyfile-auth/scripts/init-shard01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/scripts/init-shard01.js -------------------------------------------------------------------------------- /with-keyfile-auth/scripts/init-shard02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/scripts/init-shard02.js -------------------------------------------------------------------------------- /with-keyfile-auth/scripts/init-shard03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/scripts/init-shard03.js -------------------------------------------------------------------------------- /with-keyfile-auth/scripts/test-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/minhhungit/mongodb-cluster-docker-compose/HEAD/with-keyfile-auth/scripts/test-data.js --------------------------------------------------------------------------------