Skip to content

Commit ea64f88

Browse files
Add support for webp
1 parent c6a1c49 commit ea64f88

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

docker/Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
FROM eclipse-temurin:18-focal
1+
FROM eclipse-temurin:25-noble
22

33
# Install required dependencies
4-
RUN apt-get update && apt-get install -y ffmpeg gifsicle && apt-get clean && rm -rf /var/lib/apt/lists/*
4+
RUN apt-get update && apt-get install -y ffmpeg gifsicle libwebp7 libwebpdemux2 && apt-get clean && rm -rf /var/lib/apt/lists/*
5+
6+
RUN ln -s /usr/lib/x86_64-linux-gnu/libwebp.so.7 /usr/lib/x86_64-linux-gnu/libwebp.so && ln -s /usr/lib/x86_64-linux-gnu/libwebpdemux.so.2 /usr/lib/x86_64-linux-gnu/libwebpdemux.so

image-generation-server/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ dependencies {
3434
implementation(libs.prometheus.simpleclientHotspot)
3535
implementation(libs.prometheus.simpleclientCommon)
3636

37+
implementation("net.perfectdreams.libwebpffm:libwebp-ffm:0.0.1")
38+
3739
// Required for tests, if this is missing then Gradle will throw
3840
// "No tests found for given includes: [***Test](filter.includeTestsMatching)"
3941
testImplementation("org.junit.jupiter:junit-jupiter:5.8.1")

0 commit comments

Comments
 (0)