diff --git a/.changeset/early-olives-kick.md b/.changeset/early-olives-kick.md new file mode 100644 index 000000000..47d24498b --- /dev/null +++ b/.changeset/early-olives-kick.md @@ -0,0 +1,5 @@ +--- +"open-next": patch +--- + +fix: look for required-server-files.json in outputPath diff --git a/packages/open-next/src/build.ts b/packages/open-next/src/build.ts index 26d0794ff..4afc8c628 100755 --- a/packages/open-next/src/build.ts +++ b/packages/open-next/src/build.ts @@ -95,7 +95,7 @@ export async function build( await createRevalidationBundle(config); await createImageOptimizationBundle(config); await createWarmerBundle(config); - await generateOutput(options.appPath, options.appBuildOutputPath, config); + await generateOutput(options.appBuildOutputPath, config); logger.info("OpenNext build complete."); } diff --git a/packages/open-next/src/build/generateOutput.ts b/packages/open-next/src/build/generateOutput.ts index 7247c7f96..c02d1c8e1 100644 --- a/packages/open-next/src/build/generateOutput.ts +++ b/packages/open-next/src/build/generateOutput.ts @@ -162,7 +162,6 @@ function prefixPattern(basePath: string) { } export async function generateOutput( - appPath: string, outputPath: string, config: OpenNextConfig, ) { @@ -195,7 +194,7 @@ export async function generateOutput( //Load required-server-files.json const requiredServerFiles = JSON.parse( fs.readFileSync( - path.join(appPath, ".next", "required-server-files.json"), + path.join(outputPath, ".next", "required-server-files.json"), "utf-8", ), ).config as NextConfig;