From 0d9fd043a48c2f7118df900e235c85f1f7ece322 Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Wed, 10 May 2023 17:15:14 -0500 Subject: [PATCH] Add container image build using Jib --- api-doc/pom.xml | 8 +++++ event-logger/pom.xml | 8 +++++ integration-tests/pom.xml | 8 +++++ pom.xml | 12 ++++++++ service/pom.xml | 61 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 97 insertions(+) diff --git a/api-doc/pom.xml b/api-doc/pom.xml index 3d7ecf6e1..cc108804a 100644 --- a/api-doc/pom.xml +++ b/api-doc/pom.xml @@ -40,6 +40,14 @@ + + com.google.cloud.tools + jib-maven-plugin + + + true + + diff --git a/event-logger/pom.xml b/event-logger/pom.xml index d14fbdaee..82faa3e2f 100644 --- a/event-logger/pom.xml +++ b/event-logger/pom.xml @@ -80,6 +80,14 @@ + + com.google.cloud.tools + jib-maven-plugin + + + true + + diff --git a/integration-tests/pom.xml b/integration-tests/pom.xml index 6d132f455..c7c8ee4cf 100644 --- a/integration-tests/pom.xml +++ b/integration-tests/pom.xml @@ -49,6 +49,14 @@ + + com.google.cloud.tools + jib-maven-plugin + + + true + + diff --git a/pom.xml b/pom.xml index a3b35b904..5c8a472eb 100644 --- a/pom.xml +++ b/pom.xml @@ -69,6 +69,9 @@ 21.2.0 0.10.4 + + ddf36656dc8920621fddf4928bdcb4b98c0d0e7bc9672f0cea8115c10ad5cbc6 + UTF-8 @@ -381,6 +384,15 @@ 1.7.0 + + + + com.google.cloud.tools + jib-maven-plugin + 3.3.1 + + + diff --git a/service/pom.xml b/service/pom.xml index 2aaaf516b..bdfcd884f 100644 --- a/service/pom.xml +++ b/service/pom.xml @@ -577,6 +577,67 @@ + + + com.google.cloud.tools + jib-maven-plugin + + + deploy + + build + + + + + + eclipse-temurin@sha256:${docker.image.sha256} + + + ${docker.repo}:${project.version} + + + org.whispersystems.textsecuregcm.WhisperServerService + + -server + -Djava.awt.headless=true + -Djdk.nio.maxCachedBufferSize=262144 + -Dlog4j2.formatMsgNoLookups=true + -XX:MaxRAMPercentage=75 + -XX:+HeapDumpOnOutOfMemoryError + -XX:HeapDumpPath=/tmp/heapdump.bin + + + 8080 + + USE_CURRENT_TIMESTAMP + + + + + ${project.basedir}/config + *.yml + /usr/share/signal/ + + + + + + + + + + include-spam-filter + + + + com.google.cloud.tools + jib-maven-plugin + + + true + +