From 766939ff2b013267f545bf158589b572e3e68b61 Mon Sep 17 00:00:00 2001 From: 7ttp <117663341+7ttp@users.noreply.github.com> Date: Wed, 4 Nov 2026 13:28:30 +0530 Subject: [PATCH] fix(stack): match legacy imgproxy tuning (CLI-2578) --- .../stack/src/services/AuthStorage.integration.test.ts | 3 ++- packages/stack/src/services/Imgproxy.ts | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/stack/src/services/AuthStorage.integration.test.ts b/packages/stack/src/services/AuthStorage.integration.test.ts index 611564657d..90a88841f9 100644 --- a/packages/stack/src/services/AuthStorage.integration.test.ts +++ b/packages/stack/src/services/AuthStorage.integration.test.ts @@ -192,10 +192,11 @@ describe("service catalog", () => { ).pipe( HttpClientRequest.setHeader("Authorization", `Bearer ${serviceToken}`), HttpClientRequest.setHeader("apikey", serviceToken), + HttpClientRequest.setHeader("accept", "image/webp,*/*"), ), ); expect(transformedImage.status).toBe(200); - expect(transformedImage.headers["content-type"]).toContain("image/"); + expect(transformedImage.headers["content-type"]).toBe("image/webp"); yield* imgproxy.stop; yield* storage.stop; yield* auth.stop; diff --git a/packages/stack/src/services/Imgproxy.ts b/packages/stack/src/services/Imgproxy.ts index cc5dbbca72..21cb2716a0 100644 --- a/packages/stack/src/services/Imgproxy.ts +++ b/packages/stack/src/services/Imgproxy.ts @@ -25,6 +25,13 @@ export const makeSpec = (): ProcessRecipeSpec => ({ ? {} : { IMGPROXY_BIND: `${container ? "0.0.0.0" : "127.0.0.1"}:${http.port}` }), IMGPROXY_LOCAL_FILESYSTEM_ROOT: "/", + IMGPROXY_MAX_SRC_RESOLUTION: "50", + IMGPROXY_MAX_SRC_FILE_SIZE: "25000000", + IMGPROXY_MAX_ANIMATION_FRAMES: "60", + IMGPROXY_ENABLE_WEBP_DETECTION: "true", + IMGPROXY_PRESETS: "default=width:3000/height:8192", + IMGPROXY_FORMAT_QUALITY: "jpeg=80,avif=62,webp=80", + /* IMGPROXY_USE_ETAG is left out: imgproxy treats the legacy "/" like unset (no ETag). */ }); }, args: () => Effect.succeed([]),