teqo-backup/pnpm-workspace.yaml
Francisco Solla 4d6533c040 fix(deploy): override sharp@0.32.6 → 0.34.2 — instalação do deps sem download do libvips
O pnpm install da camada deps do Dockerfile falha no homeserver porque o
postinstall do sharp@0.32.6 (dependência do @imgly/background-removal-node,
usado só pelo script local resize-images) baixa o libvips de
objects.githubusercontent.com, que não conclui downloads a partir do
homeserver (3 deploys falhos: 'sharp: Installation error: Request timed
out'). O cache do BuildKit já não esconde o problema: o builder prune do
pós-deploy limpa a camada deps a cada deploy bem-sucedido.

O override força o sharp transitivo para 0.34.2 (versão direta do app):
a partir do 0.33 os binários vêm de pacotes do npm registry
(@img/sharp-libvips-*), que o homeserver alcança — o install deixa de
depender de github releases. Lockfile regenerado: sai sharp@0.32.6 e toda
a subárvore prebuild-install (tar-fs, simple-get, bare-*, ...); imgly passa
a resolver sharp 0.34.2 (symlink conferido). Smoke do script
resize-images (import + processamento webp) verde; format/lint/tsc/unit
pin/guard do importMap verdes.
2026-08-27 09:55:50 -03:00

13 lines
539 B
YAML

onlyBuiltDependencies:
- sharp
- esbuild
- unrs-resolver
# The homeserver cannot download the libvips binaries from GitHub releases
# (objects.githubusercontent.com times out), which sharp@0.32.6 ships via
# prebuild-install. sharp 0.33+ bundles libvips through npm-registry packages
# (@img/sharp-libvips-*), which the homeserver CAN reach. Force the transitive
# sharp of @imgly/background-removal-node (script local only) onto the app's
# own version so every sharp install is registry-based.
overrides:
'sharp@0.32.6': 0.34.2