mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-31 02:27:08 -04:00 
			
		
		
		
	fix(server): bump sharp (#17818)
* bump sharp * test linking * link in prod image too * force global * keep unnecessary libraries * override sharp version * revert dockerfile changes * add node-gyp and napi * dev dependency
This commit is contained in:
		
							parent
							
								
									f659ef4b7a
								
							
						
					
					
						commit
						6ce8a1deeb
					
				| @ -6,14 +6,14 @@ WORKDIR /usr/src/app | ||||
| COPY server/package.json server/package-lock.json ./ | ||||
| COPY server/patches ./patches | ||||
| RUN npm ci && \ | ||||
|   # exiftool-vendored.pl, sharp-linux-x64 and sharp-linux-arm64 are the only ones we need | ||||
|   # they're marked as optional dependencies, so we need to copy them manually after pruning | ||||
|   rm -rf node_modules/@img/sharp-libvips* && \ | ||||
|   rm -rf node_modules/@img/sharp-linuxmusl-x64 | ||||
|     # exiftool-vendored.pl, sharp-linux-x64 and sharp-linux-arm64 are the only ones we need | ||||
|     # they're marked as optional dependencies, so we need to copy them manually after pruning | ||||
|     rm -rf node_modules/@img/sharp-libvips* && \ | ||||
|     rm -rf node_modules/@img/sharp-linuxmusl-x64 | ||||
| ENV PATH="${PATH}:/usr/src/app/bin" \ | ||||
|   IMMICH_ENV=development \ | ||||
|   NVIDIA_DRIVER_CAPABILITIES=all \ | ||||
|   NVIDIA_VISIBLE_DEVICES=all | ||||
|     IMMICH_ENV=development \ | ||||
|     NVIDIA_DRIVER_CAPABILITIES=all \ | ||||
|     NVIDIA_VISIBLE_DEVICES=all | ||||
| ENTRYPOINT ["tini", "--", "/bin/sh"] | ||||
| 
 | ||||
| 
 | ||||
| @ -47,8 +47,8 @@ FROM ghcr.io/immich-app/base-server-prod:202504081114@sha256:8353bcbdb4e6579300a | ||||
| 
 | ||||
| WORKDIR /usr/src/app | ||||
| ENV NODE_ENV=production \ | ||||
|   NVIDIA_DRIVER_CAPABILITIES=all \ | ||||
|   NVIDIA_VISIBLE_DEVICES=all | ||||
|     NVIDIA_DRIVER_CAPABILITIES=all \ | ||||
|     NVIDIA_VISIBLE_DEVICES=all | ||||
| COPY --from=prod /usr/src/app/node_modules ./node_modules | ||||
| COPY --from=prod /usr/src/app/dist ./dist | ||||
| COPY --from=prod /usr/src/app/bin ./bin | ||||
|  | ||||
							
								
								
									
										1257
									
								
								server/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1257
									
								
								server/package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -88,7 +88,7 @@ | ||||
|     "sanitize-filename": "^1.6.3", | ||||
|     "sanitize-html": "^2.14.0", | ||||
|     "semver": "^7.6.2", | ||||
|     "sharp": "^0.33.5", | ||||
|     "sharp": "^0.34.0", | ||||
|     "sirv": "^3.0.0", | ||||
|     "tailwindcss-preset-email": "^1.3.2", | ||||
|     "thumbhash": "^0.1.1", | ||||
| @ -132,7 +132,8 @@ | ||||
|     "globals": "^16.0.0", | ||||
|     "jsdom": "^26.1.0", | ||||
|     "mock-fs": "^5.2.0", | ||||
|     "node-addon-api": "^8.3.0", | ||||
|     "node-addon-api": "^8.3.1", | ||||
|     "node-gyp": "^11.2.0", | ||||
|     "patch-package": "^8.0.0", | ||||
|     "pngjs": "^7.0.0", | ||||
|     "prettier": "^3.0.2", | ||||
| @ -152,5 +153,8 @@ | ||||
|   }, | ||||
|   "volta": { | ||||
|     "node": "22.14.0" | ||||
|   }, | ||||
|   "overrides": { | ||||
|     "sharp": "^0.34.0" | ||||
|   } | ||||
| } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user