cleanup
This commit is contained in:
parent
e0ef03a944
commit
e09f3b7d14
|
@ -1,40 +1,45 @@
|
||||||
const names = [
|
const names = [
|
||||||
"LINGDOCS_EMAIL_HOST",
|
"LINGDOCS_EMAIL_HOST",
|
||||||
"LINGDOCS_EMAIL_USER",
|
"LINGDOCS_EMAIL_USER",
|
||||||
"LINGDOCS_EMAIL_PASS",
|
"LINGDOCS_EMAIL_PASS",
|
||||||
"LINGDOCS_COUCHDB",
|
"LINGDOCS_COUCHDB",
|
||||||
"LINGDOCS_ACCOUNT_COOKIE_SECRET",
|
"LINGDOCS_ACCOUNT_COOKIE_SECRET",
|
||||||
"LINGDOCS_ACCOUNT_GOOGLE_CLIENT_SECRET",
|
"LINGDOCS_ACCOUNT_GOOGLE_CLIENT_SECRET",
|
||||||
"LINGDOCS_ACCOUNT_TWITTER_CLIENT_SECRET",
|
"LINGDOCS_ACCOUNT_TWITTER_CLIENT_SECRET",
|
||||||
"LINGDOCS_ACCOUNT_GITHUB_CLIENT_SECRET",
|
"LINGDOCS_ACCOUNT_GITHUB_CLIENT_SECRET",
|
||||||
"LINGDOCS_ACCOUNT_RECAPTCHA_SECRET",
|
"LINGDOCS_ACCOUNT_RECAPTCHA_SECRET",
|
||||||
"LINGDOCS_ACCOUNT_UPGRADE_PASSWORD",
|
"LINGDOCS_ACCOUNT_UPGRADE_PASSWORD",
|
||||||
"STRIPE_SECRET_KEY",
|
"STRIPE_SECRET_KEY",
|
||||||
"STRIPE_WEBHOOK_SECRET",
|
"STRIPE_WEBHOOK_SECRET",
|
||||||
|
"NTFY_TOPIC",
|
||||||
];
|
];
|
||||||
|
|
||||||
const values = names.map((name) => ({
|
const values = names.map((name) => ({
|
||||||
name,
|
name,
|
||||||
value: process.env[name] || "",
|
value: process.env[name] || "",
|
||||||
}));
|
}));
|
||||||
|
|
||||||
const missing = values.filter((v) => !v.value);
|
const missing = values.filter((v) => !v.value);
|
||||||
if (missing.length) {
|
if (missing.length) {
|
||||||
console.error("Missing evironment variable(s):", missing.map((m) => m.name).join(", "));
|
console.error(
|
||||||
process.exit(1);
|
"Missing evironment variable(s):",
|
||||||
|
missing.map((m) => m.name).join(", ")
|
||||||
|
);
|
||||||
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
emailHost: values[0].value,
|
emailHost: values[0].value,
|
||||||
emailUser: values[1].value,
|
emailUser: values[1].value,
|
||||||
emailPass: values[2].value,
|
emailPass: values[2].value,
|
||||||
couchDbURL: values[3].value,
|
couchDbURL: values[3].value,
|
||||||
cookieSecret: values[4].value,
|
cookieSecret: values[4].value,
|
||||||
googleClientSecret: values[5].value,
|
googleClientSecret: values[5].value,
|
||||||
twitterClientSecret: values[6].value,
|
twitterClientSecret: values[6].value,
|
||||||
githubClientSecret: values[7].value,
|
githubClientSecret: values[7].value,
|
||||||
recaptchaSecret: values[8].value,
|
recaptchaSecret: values[8].value,
|
||||||
upgradePassword: values[9].value,
|
upgradePassword: values[9].value,
|
||||||
stripeSecretKey: values[10].value,
|
stripeSecretKey: values[10].value,
|
||||||
stripeWebhookSecret: values[11].value,
|
stripeWebhookSecret: values[11].value,
|
||||||
|
ntfyTopic: values[12].value,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
import fetch from "node-fetch";
|
import fetch from "node-fetch";
|
||||||
|
import envVars from "./env-vars";
|
||||||
|
|
||||||
export async function ntfy(message: string) {
|
export async function ntfy(message: string) {
|
||||||
fetch("https://ntfy.sh/uhrv932r4e5w6zmi4-ld", {
|
fetch(`https://ntfy.sh/${envVars.ntfyTopic}`, {
|
||||||
method: "POST",
|
method: "POST",
|
||||||
body: message,
|
body: message,
|
||||||
}).catch(console.error);
|
}).catch(console.error);
|
||||||
|
|
Loading…
Reference in New Issue