feat: bootstrap containerisation

insane laughter ensues
This commit is contained in:
zkldi
2023-02-08 23:43:02 +00:00
parent ba6e3f9009
commit dd259fa6a4
6 changed files with 75 additions and 6 deletions
+6 -1
View File
@@ -2,13 +2,14 @@
import { SetIndexes } from "../external/mongo/indexes";
import { Command } from "commander";
import CreateLogCtx from "lib/logger/logger";
import { ServerConfig } from "lib/setup/config";
import { WrapScriptPromise } from "utils/misc";
const program = new Command();
const logger = CreateLogCtx(__filename);
program.requiredOption("-d, --db <database>", "The database to index.");
program.option("-d, --db <database>", "The database to index.");
program.option(
"-r, --reset",
"Whether to reset all indexes on this database before indexing or not."
@@ -17,6 +18,10 @@ program.option(
program.parse(process.argv);
const options: { db: string; reset?: boolean } = program.opts();
if (!options.db) {
options.db = ServerConfig.MONGO_DATABASE_NAME;
}
if (require.main === module) {
WrapScriptPromise(SetIndexes(options.db, options.reset === true), logger);
}