clean up environment and paths

This commit is contained in:
Milo Schwartz 2024-09-29 21:09:35 -04:00
parent 327175a799
commit db76769fb7
No known key found for this signature in database
7 changed files with 16 additions and 25 deletions

View file

@ -13,14 +13,23 @@ const environmentSchema = z.object({
? resolvedPath.slice(0, -1)
: resolvedPath;
}),
EXTERNAL_PORT: z
.string()
.transform((val) => parseInt(val, 10))
.pipe(z.number()),
INTERNAL_PORT: z
.string()
.transform((val) => parseInt(val, 10))
.pipe(z.number()),
});
const environment = {
ENVIRONMENT: (process.env.ENVIRONMENT as string) || "dev",
LOG_LEVEL: (process.env.LOG_LEVEL as string) || "debug",
SAVE_LOGS: (process.env.SAVE_LOGS as string) || "false",
CONFIG_PATH:
(process.env.CONFIG_PATH as string) || path.join(__dirname, "config"),
CONFIG_PATH: (process.env.CONFIG_PATH as string) || path.join("config"),
EXTERNAL_PORT: (process.env.EXTERNAL_PORT as string) || "3000",
INTERNAL_PORT: (process.env.INTERNAL_PORT as string) || "3001",
};
const parsedConfig = environmentSchema.safeParse(environment);