mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-13 06:43:06 +00:00
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.
13 lines
539 B
YAML
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
|