From 5f87f24ab220ebcbfa75c792c4c970214ca6e322 Mon Sep 17 00:00:00 2001 From: HuiJun Date: Sat, 1 Sep 2018 06:42:31 -0700 Subject: [PATCH] Adding Dockerfile --- Dockerfile | 24 ++++++++++++++++++++++++ pom.xml | 17 +++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c42a07b --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +FROM alpine:3.8 + +# Default to UTF-8 file.encoding +ENV LANG C.UTF-8 + +# add a simple script that can auto-detect the appropriate JAVA_HOME value +# based on whether the JDK or only the JRE is installed +RUN { \ + echo '#!/bin/sh'; \ + echo 'set -e'; \ + echo; \ + echo 'dirname "$(dirname "$(readlink -f "$(which javac || which java)")")"'; \ + } > /usr/local/bin/docker-java-home \ + && chmod +x /usr/local/bin/docker-java-home +ENV JAVA_HOME /usr/lib/jvm/java-1.8-openjdk +ENV PATH $PATH:/usr/lib/jvm/java-1.8-openjdk/jre/bin:/usr/lib/jvm/java-1.8-openjdk/bin + +ENV JAVA_VERSION 8u171 +ENV JAVA_ALPINE_VERSION 8.171.11-r0 + +RUN set -x \ + && apk add --no-cache \ + openjdk8="$JAVA_ALPINE_VERSION" \ + && [ "$JAVA_HOME" = "$(docker-java-home)" ] diff --git a/pom.xml b/pom.xml index 42e7e37..84ed2f7 100644 --- a/pom.xml +++ b/pom.xml @@ -68,6 +68,23 @@ + + + com.spotify + docker-maven-plugin + 1.1.1 + + bifrost + docker + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + +