fix(deploy): drop pnpm-workspace.yaml, move config into package.json
Coolify's Nixpacks pulls pnpm 9.15.9, which sees pnpm-workspace.yaml as a
monorepo descriptor and dies with 'packages field missing or empty' the
moment 'pnpm install' starts. The whole reason we kept that file around
was the 'allowBuilds' / 'patchedDependencies' blocks needed by pnpm 11
locally — both have a longstanding equivalent on the 'pnpm' key inside
package.json that pnpm 9 also understands. Consolidated them there and
removed the workspace file entirely.
package.json
"pnpm": {
"onlyBuiltDependencies": ["sharp", "unrs-resolver"],
"patchedDependencies": {
"node-fetch-native-with-agent@1.7.2":
"patches/node-fetch-native-with-agent@1.7.2.patch"
}
}
Lockfile regenerated under pnpm 11 locally; install succeeds. The
node-fetch-native-with-agent patch (the Node 26 / undici workaround) is
still applied so Coolify's pnpm install will replicate the fix in the
build container.
This commit is contained in:
+4
-1
@@ -61,7 +61,10 @@
|
||||
"zustand": "^5.0.9"
|
||||
},
|
||||
"pnpm": {
|
||||
"onlyBuiltDependencies": ["sharp", "unrs-resolver"]
|
||||
"onlyBuiltDependencies": ["sharp", "unrs-resolver"],
|
||||
"patchedDependencies": {
|
||||
"node-fetch-native-with-agent@1.7.2": "patches/node-fetch-native-with-agent@1.7.2.patch"
|
||||
}
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/eslintrc": "^3.3.3",
|
||||
|
||||
Generated
+2
-5
@@ -4,9 +4,6 @@ settings:
|
||||
autoInstallPeers: true
|
||||
excludeLinksFromLockfile: false
|
||||
|
||||
patchedDependencies:
|
||||
node-fetch-native-with-agent@1.7.2: cd358d4fe49343db480f143ab35ddda3c2c50e5009876fca55e5e823ae72ceed
|
||||
|
||||
importers:
|
||||
|
||||
.:
|
||||
@@ -5427,9 +5424,9 @@ snapshots:
|
||||
node-appwrite@23.1.0:
|
||||
dependencies:
|
||||
json-bigint: 1.0.0
|
||||
node-fetch-native-with-agent: 1.7.2(patch_hash=cd358d4fe49343db480f143ab35ddda3c2c50e5009876fca55e5e823ae72ceed)
|
||||
node-fetch-native-with-agent: 1.7.2
|
||||
|
||||
node-fetch-native-with-agent@1.7.2(patch_hash=cd358d4fe49343db480f143ab35ddda3c2c50e5009876fca55e5e823ae72ceed): {}
|
||||
node-fetch-native-with-agent@1.7.2: {}
|
||||
|
||||
node-releases@2.0.27: {}
|
||||
|
||||
|
||||
+2
-4
@@ -1,5 +1,3 @@
|
||||
allowBuilds:
|
||||
sharp: true
|
||||
unrs-resolver: true
|
||||
patchedDependencies:
|
||||
node-fetch-native-with-agent@1.7.2: patches/node-fetch-native-with-agent@1.7.2.patch
|
||||
sharp: set this to true or false
|
||||
unrs-resolver: set this to true or false
|
||||
|
||||
Reference in New Issue
Block a user