mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-26 18:42:49 +00:00
16 lines
791 B
TypeScript
16 lines
791 B
TypeScript
import { registerAs } from "@nestjs/config";
|
|
|
|
export const minioConfig = registerAs("minio", () => ({
|
|
endPoint: process.env.MINIO_ENDPOINT || "minio-dev.smart.aaca.gov.et",
|
|
port: parseInt(process.env.MINIO_PORT || "443", 10),
|
|
useSSL: process.env.MINIO_USE_SSL !== "false",
|
|
accessKey: process.env.MINIO_ACCESS_KEY || "",
|
|
secretKey: process.env.MINIO_SECRET_KEY || "",
|
|
bucket: process.env.MINIO_BUCKET || "fhc",
|
|
// Preset the region so presignedGetObject signs URLs locally. Without it the
|
|
// minio client fires a live GetBucketLocation request to the endpoint on every
|
|
// sign — which blocks (no timeout) when MinIO is slow/unreachable and hangs
|
|
// API responses that reload a booking's files (e.g. staff accept).
|
|
region: process.env.MINIO_REGION || "us-east-1",
|
|
}));
|