diff --git a/.changeset/long-ears-worry.md b/.changeset/long-ears-worry.md new file mode 100644 index 000000000..29d8415cc --- /dev/null +++ b/.changeset/long-ears-worry.md @@ -0,0 +1,5 @@ +--- +"@opennextjs/aws": patch +--- + +fix(fs-dev): Make Image optimization work locally diff --git a/packages/open-next/src/build/createImageOptimizationBundle.ts b/packages/open-next/src/build/createImageOptimizationBundle.ts index 6dc787802..ac17bfe28 100644 --- a/packages/open-next/src/build/createImageOptimizationBundle.ts +++ b/packages/open-next/src/build/createImageOptimizationBundle.ts @@ -116,7 +116,8 @@ export async function createImageOptimizationBundle( outputPath, config.imageOptimization?.install ?? { packages: [`sharp@${sharpVersion}`], - arch: "arm64", + // By not specifying an arch, `npm install` will choose one for us (i.e. our system one) + arch: config.imageOptimization?.loader === "fs-dev" ? undefined : "arm64", nodeVersion: "18", libc: "glibc", },