AUTHMODE BABAY
This commit is contained in:
22
postinstall/buildEnv.ts
Normal file
22
postinstall/buildEnv.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
const { SecretClient } = require("../lib/secret/init");
|
||||
const { writeFile } = require("fs/promises");
|
||||
|
||||
const requiredKeys = [
|
||||
"discord_client_id",
|
||||
"discord_client_secret",
|
||||
"ttc:database_url",
|
||||
];
|
||||
|
||||
const secretClient = SecretClient();
|
||||
|
||||
async function buildEnv() {
|
||||
secretClient.fetchToken();
|
||||
let secrets = "";
|
||||
for (const key of requiredKeys) {
|
||||
const value = await secretClient.fetchSecret(key);
|
||||
secrets += `${key.replace("ttc:", "").toUpperCase()}=${value}\n`;
|
||||
}
|
||||
await writeFile(".env", secrets, "utf-8");
|
||||
}
|
||||
|
||||
buildEnv();
|
1
postinstall/index.ts
Normal file
1
postinstall/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
require("./buildEnv.ts");
|
Reference in New Issue
Block a user