diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..7226aaf4e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM openjdk:8u212-jdk-stretch AS build + +WORKDIR /root + +ENV GRADLE_HOME /opt/gradle +ENV GRADLE_VERSION 5.4.1 + +RUN wget --no-verbose --output-document=gradle.zip "https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip" +RUN unzip gradle.zip +RUN rm gradle.zip +RUN mv "gradle-${GRADLE_VERSION}" "${GRADLE_HOME}/" +RUN ln --symbolic "${GRADLE_HOME}/bin/gradle" /usr/bin/gradle + +COPY . /root/ + +RUN gradle fatJar + +FROM openjdk:8u212-jre-alpine + +WORKDIR /root +COPY --from=build /root/orchestrator/build/libs/generator.jar . + +ENTRYPOINT ["java", "-jar", "generator.jar"] diff --git a/docker-build.sh b/docker-build.sh new file mode 100755 index 000000000..17bf8d53a --- /dev/null +++ b/docker-build.sh @@ -0,0 +1,3 @@ +#! /bin/bash + +docker build . --tag "datahelix"