From dedc521295edbdbdda9ad140b51069f0d75036a7 Mon Sep 17 00:00:00 2001 From: Miguel Serrano Date: Mon, 8 Jun 2026 13:51:04 +0200 Subject: [PATCH] [git-bridge] Cache maven artifacts in Dockerfile (#34390) * [git-bridge] Cache maven artifacts in Dockerfile GitOrigin-RevId: 1222ba62bc6242874d76e26c69b366fbde62f519 --- services/git-bridge/Dockerfile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/services/git-bridge/Dockerfile b/services/git-bridge/Dockerfile index e1309125a7..4cbb9d308c 100644 --- a/services/git-bridge/Dockerfile +++ b/services/git-bridge/Dockerfile @@ -16,6 +16,17 @@ RUN chmod +x /opt/envsubst RUN useradd --create-home node +ENV MAVEN_OPTS="-Dmaven.repo.local=/app/.m2/repository" + +# pre-resolve Maven dependencies and plugins into the base image to limit +# downstream `mvn` invocations hitting Maven Central on every CI build. +COPY pom.xml /tmp/pom.xml +RUN mvn -B --no-transfer-progress -f /tmp/pom.xml \ + dependency:go-offline \ + dependency:resolve-plugins \ + && chown -R node:node /app/.m2 \ + && rm /tmp/pom.xml + FROM base AS builder COPY . /app