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
|
# STORAGE
|
||||||
# Fournisseur : 'r2' (défaut) ou 'backblaze'
|
# Fournisseur : 'r2' (défaut) ou 'backblaze'
|
||||||
ZEN_STORAGE_PROVIDER=r2
|
ZEN_STORAGE_PROVIDER=r2
|
||||||
|
# R2 endpoint : <accountId>.r2.cloudflarestorage.com
|
||||||
# Cloudflare R2 (ZEN_STORAGE_PROVIDER=r2)
|
# Backblaze endpoint : s3.<region>.backblazeb2.com
|
||||||
# Endpoint format : <accountId>.r2.cloudflarestorage.com
|
# REGION optionnelle pour R2 (défaut : auto), obligatoire pour Backblaze
|
||||||
ZEN_STORAGE_ENDPOINT=
|
ZEN_STORAGE_ENDPOINT=
|
||||||
ZEN_STORAGE_REGION=auto
|
ZEN_STORAGE_REGION=
|
||||||
ZEN_STORAGE_BUCKET=
|
ZEN_STORAGE_BUCKET=
|
||||||
ZEN_STORAGE_ACCESS_KEY=
|
ZEN_STORAGE_ACCESS_KEY=
|
||||||
ZEN_STORAGE_SECRET_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
|
# EMAIL
|
||||||
ZEN_EMAIL_RESEND_APIKEY=
|
ZEN_EMAIL_RESEND_APIKEY=
|
||||||
ZEN_EMAIL_FROM_NAME="EXEMPLE"
|
ZEN_EMAIL_FROM_NAME="EXEMPLE"
|
||||||
|
|||||||
@@ -1,27 +1,27 @@
|
|||||||
/**
|
/**
|
||||||
* Backblaze B2 provider config (S3-compatible API).
|
* 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)
|
* Endpoint format: s3.<region>.backblazeb2.com (e.g. s3.us-west-004.backblazeb2.com)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
export function getConfig() {
|
export function getConfig() {
|
||||||
const host = process.env.ZEN_STORAGE_B2_ENDPOINT;
|
const host = process.env.ZEN_STORAGE_ENDPOINT;
|
||||||
const region = process.env.ZEN_STORAGE_B2_REGION;
|
const region = process.env.ZEN_STORAGE_REGION;
|
||||||
const accessKeyId = process.env.ZEN_STORAGE_B2_ACCESS_KEY;
|
const accessKeyId = process.env.ZEN_STORAGE_ACCESS_KEY;
|
||||||
const secretAccessKey = process.env.ZEN_STORAGE_B2_SECRET_KEY;
|
const secretAccessKey = process.env.ZEN_STORAGE_SECRET_KEY;
|
||||||
const bucket = process.env.ZEN_STORAGE_B2_BUCKET;
|
const bucket = process.env.ZEN_STORAGE_BUCKET;
|
||||||
|
|
||||||
if (!host || !accessKeyId || !secretAccessKey) {
|
if (!host || !accessKeyId || !secretAccessKey) {
|
||||||
throw new Error(
|
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) {
|
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) {
|
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 };
|
return { accessKeyId, secretAccessKey, bucket, host, region };
|
||||||
|
|||||||
Reference in New Issue
Block a user