feat: use 1pass for secret management

This commit is contained in:
Naomi Carrigan 2024-07-07 12:12:43 -07:00
parent b64871791d
commit 34c6d2d189
Signed by: naomi
SSH Key Fingerprint: SHA256:rca1iUI2OhAM6n4FIUaFcZcicmri0jgocqKiTTAfrt8
2 changed files with 14 additions and 1 deletions

View File

@ -8,7 +8,7 @@
"prebuild": "rm -rf prod && prisma generate", "prebuild": "rm -rf prod && prisma generate",
"build": "tsc", "build": "tsc",
"lint": "eslint src --max-warnings 0 && prettier src --check", "lint": "eslint src --max-warnings 0 && prettier src --check",
"start": "node -r dotenv/config prod/index.js", "start": "op run --env-file='./prod.env' -- node prod/index.js",
"test": "echo 'no tests yet'" "test": "echo 'no tests yet'"
}, },
"repository": { "repository": {

13
prod.env Normal file
View File

@ -0,0 +1,13 @@
## Global Values
BOT_TOKEN="op://Environment Variables - Naomi/Mod Bot/token"
MONGO_URI="op://Environment Variables - Naomi/Mod Bot/mongo_uri"
DEBUG_HOOK="op://Environment Variables - Naomi/Mod Bot/webhook"
NODE_ENV="op://Environment Variables - Naomi/Mod Bot/environment"
LOG_HOOK="op://Environment Variables - Naomi/Mod Bot/webhook"
STAFF_GUILD="op://Environment Variables - Naomi/Mod Bot/home_server"
## Server Shit
GITHUB_WEBHOOK_SECRET="op://Environment Variables - Naomi/Mod Bot/github_webhook_secret"
PATREON_WEBHOOK_SECRET="op://Environment Variables - Naomi/Mod Bot/patreon_webhook_secret"
KOFI_WEBHOOK_SECRET="op://Environment Variables - Naomi/Mod Bot/kofi_webhook_secret"
GITHUB_TOKEN="op://Environment Variables - Naomi/Mod Bot/github_pat"