feat: initial lunarfront-manager app
This commit is contained in:
14
src/lib/config.ts
Normal file
14
src/lib/config.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
export const config = {
|
||||
port: Number(process.env.PORT ?? 3000),
|
||||
doToken: process.env.DO_API_TOKEN!,
|
||||
doDbClusterId: process.env.DO_DB_CLUSTER_ID!,
|
||||
gitSshKey: process.env.GIT_SSH_KEY!,
|
||||
gitRepoUrl: process.env.GIT_REPO_URL ?? "ssh://git@git-ssh.lunarfront.tech/ryan/lunarfront-charts.git",
|
||||
dbUrl: process.env.DATABASE_URL!,
|
||||
};
|
||||
|
||||
for (const [key, val] of Object.entries(config)) {
|
||||
if (val === undefined || val === "") {
|
||||
throw new Error(`Missing required env var for config key: ${key}`);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user