From 8248385371abd3ddc7cabc6520ddea5a462a61c6 Mon Sep 17 00:00:00 2001 From: Alan Hoyle Date: Thu, 18 May 2017 17:52:43 -0400 Subject: [PATCH 1/3] Created Dockerfile --- docker/Dockerfile | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 docker/Dockerfile diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..538c116 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,11 @@ +FROM centos +LABEL MAINTAINER "Lisle Mose" + +RUN yum -y install git make maven gcc-c++ + +ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-2.b11.el7_3.x86_64/ + +RUN git clone https://github.com/mozack/abra.git && \ + cd abra && \ + make +ENTRYPOINT ["/usr/bin/java", "-Xmx5G", "-jar", "/abra/target/abra-0.97-SNAPSHOT-jar-with-dependencies.jar"] From 42fbb9a0d1e2537c747f12a0c5d86cff1816b6d4 Mon Sep 17 00:00:00 2001 From: Alan Hoyle Date: Thu, 24 May 2018 14:15:20 -0400 Subject: [PATCH 2/3] Better format for yum run, JAVA_HOME more generic The RUN yum install is now better organized. JAVA_HOME now works if the java minor version changes. --- docker/Dockerfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 538c116..44e711f 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,11 +1,16 @@ FROM centos LABEL MAINTAINER "Lisle Mose" -RUN yum -y install git make maven gcc-c++ +RUN yum -y install \ + gcc-c++ \ + git \ + make \ + maven -ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-2.b11.el7_3.x86_64/ +ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0/ RUN git clone https://github.com/mozack/abra.git && \ cd abra && \ make + ENTRYPOINT ["/usr/bin/java", "-Xmx5G", "-jar", "/abra/target/abra-0.97-SNAPSHOT-jar-with-dependencies.jar"] From aefadbd7dec73e1252e5c75a2f2e8d49e043216e Mon Sep 17 00:00:00 2001 From: Alan Hoyle Date: Thu, 24 May 2018 16:26:02 -0400 Subject: [PATCH 3/3] Switched to alpine build Building with alpine results in a container that's roughly half the size of the centos-based build. --- docker/Dockerfile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 44e711f..b4996a4 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,16 +1,16 @@ -FROM centos +FROM alpine LABEL MAINTAINER "Lisle Mose" -RUN yum -y install \ - gcc-c++ \ +RUN apk -U add \ + g++ \ git \ make \ - maven - -ENV JAVA_HOME=/usr/lib/jvm/java-1.8.0/ + maven \ + openjdk8 RUN git clone https://github.com/mozack/abra.git && \ cd abra && \ make ENTRYPOINT ["/usr/bin/java", "-Xmx5G", "-jar", "/abra/target/abra-0.97-SNAPSHOT-jar-with-dependencies.jar"] +