.
This commit is contained in:
parent
af0fc8b01b
commit
8e6c136064
|
|
@ -25,28 +25,6 @@ services:
|
|||
image: mongo:6
|
||||
networks:
|
||||
- rocketchat-net
|
||||
command:
|
||||
- sh
|
||||
- -lc
|
||||
- |
|
||||
set -e
|
||||
echo "Waiting for Mongo to be ready..."
|
||||
until mongosh --host mongo:27017 --quiet --eval "db.adminCommand({ ping: 1 }).ok" | grep -q 1; do
|
||||
sleep 2
|
||||
done
|
||||
echo "Mongo is up. Checking/initializing replica set..."
|
||||
mongosh --host mongo:27017 --quiet --eval '
|
||||
try {
|
||||
if (rs.status().ok === 1) {
|
||||
print("Replica set already initiated.");
|
||||
} else {
|
||||
throw new Error("status not ok");
|
||||
}
|
||||
} catch (e) {
|
||||
print("Initiating replica set...");
|
||||
rs.initiate({ _id: "rs0", members: [ { _id: 0, host: "mongo:27017" } ] });
|
||||
}
|
||||
'
|
||||
deploy:
|
||||
restart_policy:
|
||||
condition: on-failure
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user