From 2e3bdc7004d5d4ebe069371a26fa88e294eb6136 Mon Sep 17 00:00:00 2001 From: Derry Hamilton Date: Wed, 12 Jun 2019 14:43:15 +0100 Subject: [PATCH] Add build docker --- build_util/create_run_docker | 4 ++++ docker/run/Dockerfile | 18 ++++++++++++++++++ docker/run/ujetl_entrypoint | 17 +++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100755 build_util/create_run_docker create mode 100644 docker/run/Dockerfile create mode 100644 docker/run/ujetl_entrypoint 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 +