mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-26 00:43:20 +00:00
41f0ed5c0e
This commit introduces the patching of the `dist` directory of NextJS. Without this, homepage-dashboard errors when trying to write its prerender cache. This patch ensures that the cache implementation respects the env variable `HOMEPAGE_CACHE_DIR`, which is set by default in the wrapper below.
19 lines
1.1 KiB
Diff
19 lines
1.1 KiB
Diff
diff --git a/share/homepage/node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js b/share/homepage/node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js
|
|
index b1b74d8..a46c80b 100644
|
|
--- a/share/homepage/node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js
|
|
+++ b/share/homepage/node_modules/next/dist/server/lib/incremental-cache/file-system-cache.js
|
|
@@ -5,11 +5,12 @@ Object.defineProperty(exports, "__esModule", {
|
|
exports.default = void 0;
|
|
var _lruCache = _interopRequireDefault(require("next/dist/compiled/lru-cache"));
|
|
var _path = _interopRequireDefault(require("../../../shared/lib/isomorphic/path"));
|
|
+var path = require('node:path');
|
|
class FileSystemCache {
|
|
constructor(ctx){
|
|
this.fs = ctx.fs;
|
|
this.flushToDisk = ctx.flushToDisk;
|
|
- this.serverDistDir = ctx.serverDistDir;
|
|
+ this.serverDistDir = path.join(process.env.HOMEPAGE_CACHE_DIR, "homepage");
|
|
this.appDir = !!ctx._appDir;
|
|
if (ctx.maxMemoryCacheSize) {
|
|
this.memoryCache = new _lruCache.default({
|