coolify/apps/server/src/env.js

16 lines
402 B
JavaScript
Raw Normal View History

2022-12-12 07:44:23 +00:00
const { z } = require('zod');
/*eslint sort-keys: "error"*/
const envSchema = z.object({
NODE_ENV: z.enum(['development', 'test', 'production']),
COOLIFY_SECRET_KEY: z.string()
});
const env = envSchema.safeParse(process.env);
if (!env.success) {
console.error('❌ Invalid environment variables:', JSON.stringify(env.error.format(), null, 4));
process.exit(1);
}
module.exports.env = env.data;