mirror of
https://github.com/fosrl/pangolin.git
synced 2025-07-30 07:35:15 +02:00
fix env
This commit is contained in:
parent
8a009f7fbc
commit
5f768f1855
9 changed files with 32 additions and 52 deletions
|
@ -6,14 +6,6 @@ const environmentSchema = z.object({
|
|||
ENVIRONMENT: z.enum(["dev", "prod"]),
|
||||
LOG_LEVEL: z.enum(["debug", "info", "warn", "error"]),
|
||||
SAVE_LOGS: z.string().transform((val) => val === "true"),
|
||||
EXTERNAL_PORT: z
|
||||
.string()
|
||||
.transform((val) => parseInt(val, 10))
|
||||
.pipe(z.number()),
|
||||
INTERNAL_PORT: z
|
||||
.string()
|
||||
.transform((val) => parseInt(val, 10))
|
||||
.pipe(z.number()),
|
||||
CONFIG_PATH: z.string().transform((val) => {
|
||||
// validate the path and remove any trailing slashes
|
||||
const resolvedPath = path.resolve(val);
|
||||
|
@ -21,18 +13,14 @@ const environmentSchema = z.object({
|
|||
? resolvedPath.slice(0, -1)
|
||||
: resolvedPath;
|
||||
}),
|
||||
API_VERSION: z.string(),
|
||||
});
|
||||
|
||||
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",
|
||||
EXTERNAL_PORT: (process.env.EXTERNAL_PORT as string) || "3000",
|
||||
INTERNAL_PORT: (process.env.INTERNAL_PORT as string) || "3001",
|
||||
CONFIG_PATH:
|
||||
(process.env.CONFIG_PATH as string) || path.join(__dirname, "config"),
|
||||
API_VERSION: (process.env.API_VERSION as string) || "v1",
|
||||
};
|
||||
|
||||
const parsedConfig = environmentSchema.safeParse(environment);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue