30 lines
667 B
Markdown
30 lines
667 B
Markdown
|
# Mongo Replica Initializer
|
||
|
|
||
|
### Usage
|
||
|
|
||
|
1. Clone this repo
|
||
|
```
|
||
|
git clone https://forge.techtransthai.org/latenightdef/mongo-replica-initializer.git
|
||
|
cd mongo-replica-initializer
|
||
|
```
|
||
|
|
||
|
2. Modify the top part of main.go to suit your needs
|
||
|
```
|
||
|
var mongoBasePath = "/opt/my-mongo"
|
||
|
var replicasetName = "techtransthai-db"
|
||
|
var networkName = "mongonet"
|
||
|
var numberOfContainers int = 2
|
||
|
var maxMemAllocPercent int = 80
|
||
|
var mongoInitdbRootUsername = "sasha"
|
||
|
var mongoInitdbRootPassword = "12345"
|
||
|
```
|
||
|
3. Build and run
|
||
|
```
|
||
|
go get
|
||
|
go build
|
||
|
sudo ./main
|
||
|
# Or run in verbose mode
|
||
|
sudo ./main -v
|
||
|
# Or run in local IP mode, so you don't need directConnection=true
|
||
|
sudo ./main -localip
|
||
|
```
|