diff --git a/build_util/create_run_docker b/build_util/create_run_docker new file mode 100755 index 0000000..0ccc0f6 --- /dev/null +++ b/build_util/create_run_docker @@ -0,0 +1,4 @@ +#!/bin/bash +set -e +cp *.rpm docker/run/ +docker build --rm -t local/c7-runhost docker/run diff --git a/docker/run/Dockerfile b/docker/run/Dockerfile new file mode 100644 index 0000000..bf6cc6d --- /dev/null +++ b/docker/run/Dockerfile @@ -0,0 +1,18 @@ +# General build RPM environment for CentOS 6.x +# +# VERSION 0.0.1 + +FROM centos:centos7 +MAINTAINER Derry Hamilton + +# Install up-to-date epel rpm repository +RUN yum -y install epel-release + +# Install java first, to get a sensible one. +RUN yum -y install java-1.8.0-openjdk-devel + +COPY uJETL-2.*.x86_64.rpm /tmp/ +COPY ujetl_entrypoint / +RUN rpm -i /tmp/uJETL-2.*.x86_64.rpm +ENTRYPOINT ["/ujetl_entrypoint"] + diff --git a/docker/run/ujetl_entrypoint b/docker/run/ujetl_entrypoint new file mode 100644 index 0000000..b5c73fe --- /dev/null +++ b/docker/run/ujetl_entrypoint @@ -0,0 +1,17 @@ +#!/bin/bash +set -e + +LOG_PROPS=/etc/ujetl/copying_defaults_log4j.xml + +cd /var/ujetl +for file in *.xml +do + /usr/bin/java \ + -Xms1g \ + -Xmx2g \ + -cp /usr/share/ujetl/lib/CopyingApp.jar \ + com.rasilon.ujetl.CopyingApp \ + --log4j "$LOG_PROPS" \ + --config "$file" +done +