summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-03-18 17:40:46 +0000
committermo khan <mo.khan@gmail.com>2020-03-18 17:40:46 +0000
commit08204f2633e2548326f7623ff73dd8db6461c963 (patch)
treedac8cd040cb3cc9ad6c0e0b4aa46cda67005b16c /Dockerfile
parent783b136f3e39aca8c8ec4c8d65d44bbf2dbf5d74 (diff)
parentd900a27a7291fcbc2d699fff8590b4e19eaf475a (diff)
Merge branch '33727-airgap' into 'master'v3.1.0
Scan maven projects with dependencies from a custom repository See merge request gitlab-org/security-products/license-management!120
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile7
1 files changed, 7 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
index ad0598b..c8e8610 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -11,6 +11,12 @@ RUN apt-get update -q \
&& apt-get install -y --no-install-recommends ruby \
&& gem build *.gemspec
+# Install org.codehaus.mojo:license-maven-plugin:download-licenses to $HOME/.m2/repository
+FROM debian:stable AS license-maven-plugin-builder
+RUN apt-get update -q \
+ && apt-get install -y --no-install-recommends maven \
+ && mvn license:help
+
FROM debian:stable-slim as tools-builder
ENV ASDF_DATA_DIR="/opt/asdf"
ENV PATH="${ASDF_DATA_DIR}/shims:${ASDF_DATA_DIR}/bin:${PATH}"
@@ -23,6 +29,7 @@ RUN bash /root/install.sh
FROM tools-builder
ENV LM_HOME=/opt/license-management
+COPY --from=license-maven-plugin-builder /root/.m2/repository/* /root/.m2/repository/
COPY --from=gem-builder /opt/license-management/*.gem $LM_HOME/pkg/
COPY run.sh /
ENTRYPOINT ["/run.sh"]