diff --git a/services/git-bridge/Dockerfile b/services/git-bridge/Dockerfile index f7407b09ab..de8a3edb51 100644 --- a/services/git-bridge/Dockerfile +++ b/services/git-bridge/Dockerfile @@ -1,6 +1,6 @@ # Dockerfile for git-bridge -FROM maven:3-amazoncorretto-11-debian as base +FROM maven:3-amazoncorretto-21-debian as base RUN apt-get update && apt-get install -y make git sqlite3 \ && rm -rf /var/lib/apt/lists @@ -23,7 +23,7 @@ RUN make package \ -name 'writelatex-git-bridge*jar-with-dependencies.jar' \ -exec mv {} /git-bridge.jar \; -FROM amazoncorretto:11-alpine +FROM amazoncorretto:21-alpine RUN apk add --update --no-cache bash git sqlite procps htop net-tools jemalloc diff --git a/services/git-bridge/pom.xml b/services/git-bridge/pom.xml index 16fba4a94e..809676d769 100644 --- a/services/git-bridge/pom.xml +++ b/services/git-bridge/pom.xml @@ -8,9 +8,9 @@ writelatex-git-bridge 1.0-SNAPSHOT - 1.8 + 21 UTF-8 - 3.7.0 + 3.13.0 2.12.4 3.1.0 2.23 @@ -27,7 +27,7 @@ 3.12.0 1.2.3 5.12.0 - 3.11.1 + 5.12.0 1.11.274 ${jaxb.runtime.version} 2.3.2 @@ -35,6 +35,7 @@ 2.10.0 1.24.0 0.10.0 + 1.70 @@ -45,6 +46,7 @@ ${java.version} ${java.version} + ${java.version} @@ -256,5 +258,18 @@ simpleclient_servlet ${simpleclient.version} + + + org.bouncycastle + bcprov-jdk15on + ${bouncycastle.crypto.version} + test + + + org.bouncycastle + bcpkix-jdk15on + ${bouncycastle.crypto.version} + test + diff --git a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/util/DeletingFileInputStream.java b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/util/DeletingFileInputStream.java index 6589a42110..a19218a762 100644 --- a/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/util/DeletingFileInputStream.java +++ b/services/git-bridge/src/main/java/uk/ac/ic/wlgitbridge/util/DeletingFileInputStream.java @@ -43,7 +43,7 @@ public class DeletingFileInputStream extends FileInputStream { * We shouldn't rely on this for correctness! */ @Override - protected void finalize() throws IOException { + protected void finalize() throws Throwable { try { super.finalize(); } finally { diff --git a/services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/BridgeTest.java b/services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/BridgeTest.java index 48899b3a16..f749dea357 100644 --- a/services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/BridgeTest.java +++ b/services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/BridgeTest.java @@ -1,8 +1,5 @@ package uk.ac.ic.wlgitbridge.bridge; -import static org.mockito.Matchers.any; -import static org.mockito.Matchers.anyInt; -import static org.mockito.Matchers.eq; import static org.mockito.Mockito.*; import java.io.IOException; diff --git a/services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/resource/UrlResourceCacheTest.java b/services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/resource/UrlResourceCacheTest.java index 862662696c..f49822a7df 100644 --- a/services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/resource/UrlResourceCacheTest.java +++ b/services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/resource/UrlResourceCacheTest.java @@ -1,6 +1,6 @@ package uk.ac.ic.wlgitbridge.bridge.resource; -import static org.mockito.Matchers.any; +import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when;