Files
docker-compose-repo/overleaf/init/mongodb-init-replica-set.js

9 lines
460 B
JavaScript

// Mounted into Mongo's /docker-entrypoint-initdb.d/ and run ONCE, on the very
// first start against an empty data directory. Overleaf needs transactions,
// which Mongo only offers in replica-set mode -- even for a single node.
//
// If you ever wipe ./data/mongo, this runs again. If Mongo has data but no
// replica set, it does NOT run and you must call rs.initiate() by hand.
rs.initiate({ _id: 'overleaf', members: [{ _id: 0, host: 'mongo:27017' }] })