From 84711999207b1228f64137f94e62faccd1148ab9 Mon Sep 17 00:00:00 2001 From: Florent CHAMFROY Date: Thu, 30 Jan 2025 19:17:31 +0100 Subject: [PATCH] feat: add extra jar in dev docker images For Mongodb encryption to work, we need additional libraries. One of them is nearly 30Mb. As it is not yet an official support, we have decided to add them manually in the dev docker image only, instead of adding them in the mongodb repository plugin. --- gravitee-apim-gateway/docker/Dockerfile | 6 ++++++ gravitee-apim-rest-api/docker/Dockerfile | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/gravitee-apim-gateway/docker/Dockerfile b/gravitee-apim-gateway/docker/Dockerfile index ec33e076acb..10465bcff40 100644 --- a/gravitee-apim-gateway/docker/Dockerfile +++ b/gravitee-apim-gateway/docker/Dockerfile @@ -30,6 +30,12 @@ RUN addgroup -g 1000 graviteeio \ FROM base AS builder ADD ./distribution ${GRAVITEEIO_HOME}/ +RUN apk update && \ + apk add --update --no-cache wget && \ + wget https://repo1.maven.org/maven2/org/mongodb/mongodb-crypt/1.8.0/mongodb-crypt-1.8.0.jar -P ${GRAVITEEIO_HOME}/plugins/ext/repository-mongodb && \ + wget https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar -P ${GRAVITEEIO_HOME}/plugins/ext/repository-mongodb && \ + apk del wget + RUN chgrp -R graviteeio ${GRAVITEEIO_HOME} && \ chmod -R g=u ${GRAVITEEIO_HOME} diff --git a/gravitee-apim-rest-api/docker/Dockerfile b/gravitee-apim-rest-api/docker/Dockerfile index d879b476739..614d9a02f96 100644 --- a/gravitee-apim-rest-api/docker/Dockerfile +++ b/gravitee-apim-rest-api/docker/Dockerfile @@ -25,6 +25,12 @@ RUN addgroup -g 1000 graviteeio \ FROM base AS builder ADD ./distribution ${GRAVITEEIO_HOME}/ +RUN apk update && \ + apk add --update --no-cache wget && \ + wget https://repo1.maven.org/maven2/org/mongodb/mongodb-crypt/1.8.0/mongodb-crypt-1.8.0.jar -P ${GRAVITEEIO_HOME}/plugins/ext/repository-mongodb && \ + wget https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar -P ${GRAVITEEIO_HOME}/plugins/ext/repository-mongodb && \ + apk del wget + RUN chgrp -R graviteeio ${GRAVITEEIO_HOME} && \ chmod -R g=u ${GRAVITEEIO_HOME}