refactor(storage): unify storage env vars by removing B2-specific prefixes
This commit is contained in:
+4
-12
@@ -18,23 +18,15 @@ ZEN_DB_SSL_DISABLED=false
|
||||
# STORAGE
|
||||
# Fournisseur : 'r2' (défaut) ou 'backblaze'
|
||||
ZEN_STORAGE_PROVIDER=r2
|
||||
|
||||
# Cloudflare R2 (ZEN_STORAGE_PROVIDER=r2)
|
||||
# Endpoint format : <accountId>.r2.cloudflarestorage.com
|
||||
# R2 endpoint : <accountId>.r2.cloudflarestorage.com
|
||||
# Backblaze endpoint : s3.<region>.backblazeb2.com
|
||||
# REGION optionnelle pour R2 (défaut : auto), obligatoire pour Backblaze
|
||||
ZEN_STORAGE_ENDPOINT=
|
||||
ZEN_STORAGE_REGION=auto
|
||||
ZEN_STORAGE_REGION=
|
||||
ZEN_STORAGE_BUCKET=
|
||||
ZEN_STORAGE_ACCESS_KEY=
|
||||
ZEN_STORAGE_SECRET_KEY=
|
||||
|
||||
# Backblaze B2 (ZEN_STORAGE_PROVIDER=backblaze)
|
||||
# Endpoint format : s3.<region>.backblazeb2.com
|
||||
ZEN_STORAGE_B2_ENDPOINT=
|
||||
ZEN_STORAGE_B2_REGION=
|
||||
ZEN_STORAGE_B2_BUCKET=
|
||||
ZEN_STORAGE_B2_ACCESS_KEY=
|
||||
ZEN_STORAGE_B2_SECRET_KEY=
|
||||
|
||||
# EMAIL
|
||||
ZEN_EMAIL_RESEND_APIKEY=
|
||||
ZEN_EMAIL_FROM_NAME="EXEMPLE"
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
/**
|
||||
* Backblaze B2 provider config (S3-compatible API).
|
||||
* Reads ZEN_STORAGE_B2_* environment variables.
|
||||
* Reads ZEN_STORAGE_* environment variables.
|
||||
*
|
||||
* Endpoint format: s3.<region>.backblazeb2.com (e.g. s3.us-west-004.backblazeb2.com)
|
||||
*/
|
||||
|
||||
export function getConfig() {
|
||||
const host = process.env.ZEN_STORAGE_B2_ENDPOINT;
|
||||
const region = process.env.ZEN_STORAGE_B2_REGION;
|
||||
const accessKeyId = process.env.ZEN_STORAGE_B2_ACCESS_KEY;
|
||||
const secretAccessKey = process.env.ZEN_STORAGE_B2_SECRET_KEY;
|
||||
const bucket = process.env.ZEN_STORAGE_B2_BUCKET;
|
||||
const host = process.env.ZEN_STORAGE_ENDPOINT;
|
||||
const region = process.env.ZEN_STORAGE_REGION;
|
||||
const accessKeyId = process.env.ZEN_STORAGE_ACCESS_KEY;
|
||||
const secretAccessKey = process.env.ZEN_STORAGE_SECRET_KEY;
|
||||
const bucket = process.env.ZEN_STORAGE_BUCKET;
|
||||
|
||||
if (!host || !accessKeyId || !secretAccessKey) {
|
||||
throw new Error(
|
||||
'Backblaze B2 credentials are not configured. Please set ZEN_STORAGE_B2_ENDPOINT, ZEN_STORAGE_B2_ACCESS_KEY, and ZEN_STORAGE_B2_SECRET_KEY.'
|
||||
'Backblaze B2 credentials are not configured. Please set ZEN_STORAGE_ENDPOINT, ZEN_STORAGE_ACCESS_KEY, and ZEN_STORAGE_SECRET_KEY.'
|
||||
);
|
||||
}
|
||||
if (!bucket) {
|
||||
throw new Error('ZEN_STORAGE_B2_BUCKET environment variable is not set.');
|
||||
throw new Error('ZEN_STORAGE_BUCKET environment variable is not set.');
|
||||
}
|
||||
if (!region) {
|
||||
throw new Error('ZEN_STORAGE_B2_REGION environment variable is not set.');
|
||||
throw new Error('ZEN_STORAGE_REGION environment variable is not set.');
|
||||
}
|
||||
|
||||
return { accessKeyId, secretAccessKey, bucket, host, region };
|
||||
|
||||
Reference in New Issue
Block a user