diff --git a/etc/macos_mongodb.plist b/etc/macos_mongodb.plist new file mode 100644 index 00000000000..e57e7d9be3e --- /dev/null +++ b/etc/macos_mongodb.plist @@ -0,0 +1,34 @@ + + + + + Label + #{plist_name} + ProgramArguments + + #{opt_bin}/mongod + --config + #{etc}/mongod.conf + + RunAtLoad + + KeepAlive + + WorkingDirectory + #{HOMEBREW_PREFIX} + StandardErrorPath + #{var}/log/mongodb/output.log + StandardOutPath + #{var}/log/mongodb/output.log + HardResourceLimits + + NumberOfFiles + 64000 + + SoftResourceLimits + + NumberOfFiles + 64000 + + + diff --git a/src/mongo/SConscript b/src/mongo/SConscript index 066aaa7a3c0..12cfcd40ae9 100644 --- a/src/mongo/SConscript +++ b/src/mongo/SConscript @@ -279,3 +279,13 @@ env.AutoInstall( AIB_COMPONENTS_EXTRA=['dist', 'dist-test'], AIB_ROLE='base', ) + +if env.TargetOSIs('darwin', 'macOS'): + env.AutoInstall( + target='$PREFIX', + source=[ + env.File('#/etc/macos_mongodb.plist'), + ], + AIB_COMPONENT='common', + AIB_ROLE='base', + )