diff --git a/services/health.service.js b/services/health.service.js index b9e3ce7..a5f34fc 100644 --- a/services/health.service.js +++ b/services/health.service.js @@ -79,9 +79,9 @@ const CHECKS = [ { name: 'storage', critical: false, - enabled: !!process.env.S3_ENDPOINT, + enabled: !!(process.env.S3_ENDPOINT || process.env.S3_PUBLIC_URL), skipNote: 'S3_ENDPOINT is not configured', - meta: { provider: 's3', endpoint: process.env.S3_ENDPOINT, bucket: process.env.S3_BUCKET }, + meta: { provider: 's3', endpoint: process.env.S3_PUBLIC_URL ?? process.env.S3_ENDPOINT, bucket: process.env.S3_BUCKET }, run: pingS3, }, { diff --git a/services/s3.service.js b/services/s3.service.js index d3ad2c4..4ba4192 100644 --- a/services/s3.service.js +++ b/services/s3.service.js @@ -168,7 +168,7 @@ async function getObjectStream(key) { } async function ping() { - await s3.send(new HeadBucketCommand({ Bucket: DEFAULT_BUCKET })); + await s3Public.send(new HeadBucketCommand({ Bucket: DEFAULT_BUCKET })); } module.exports = { uploadFile, deleteFile, getSignedDownloadUrl, getObjectStream, ping }; \ No newline at end of file