summary refs log tree commit diff
path: root/src/applyConfig.ts
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-10-23 19:04:46 +0200
committerRory& <root@rory.gay>2025-12-17 11:04:15 +0100
commit5446156680a4d0ce65b61531476deeb3d2dec9bf (patch)
tree5e2f93b82c87fcfefc62f4059fb8cc5a7e6f38dd /src/applyConfig.ts
parentUse getter for EnvConfig (diff)
downloadserver-ts-5446156680a4d0ce65b61531476deeb3d2dec9bf.tar.xz
Refactor config
Diffstat (limited to 'src/applyConfig.ts')
-rwxr-xr-xsrc/applyConfig.ts19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/applyConfig.ts b/src/applyConfig.ts
new file mode 100755

index 00000000..e414b2a2 --- /dev/null +++ b/src/applyConfig.ts
@@ -0,0 +1,19 @@ +import { bgRedBright } from "picocolors"; + +require("dotenv").config({ quiet: true }); +import moduleAlias from "module-alias"; +moduleAlias(); + +process.env.CONFIG_PATH = process.argv[2] || ""; +process.env.CONFIG_MODE = "overwrite"; +process.env.CONFIG_WRITEBACK = "false"; + +import { initDatabase } from "@spacebar/util"; +import { Config } from "@spacebar/util"; +import { EnvConfig } from "@spacebar/util"; + +(async () => { + console.log("Env config:", JSON.stringify(EnvConfig.get(), null, 2)); + await initDatabase(); + await Config.init(); +})();