21 lines
614 B
TypeScript
21 lines
614 B
TypeScript
import fs from "fs";
|
|
|
|
const SECRET_CONFIG = fs.existsSync(".env.SECRET_CONFIG")
|
|
? fs.readFileSync(".env.SECRET_CONFIG", "utf8")
|
|
: process.env.SECRET_CONFIG;
|
|
|
|
if (!SECRET_CONFIG) {
|
|
throw new Error(
|
|
"SECRET_CONFIG is not defined. Please provide it either in a file or as an environment variable."
|
|
);
|
|
}
|
|
|
|
// Read the content of the file .env.template
|
|
const PUBLIC_CONFIG = fs.readFileSync(".env.template", "utf8");
|
|
|
|
// Prepend the content of the env variable SECRET_CONFIG
|
|
const full_config = `${PUBLIC_CONFIG}\n${SECRET_CONFIG}`;
|
|
|
|
// Write full_config to .env.local
|
|
fs.writeFileSync(".env.local", full_config);
|