From 52fdf590121b74ae1c0b42de7cfe7e6bb6d801f7 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Thu, 22 Nov 2018 20:28:15 +0100 Subject: [PATCH] the start of a Dockerfile for a sapsailing Docker image --- docker/.gitignore | 2 ++ docker/Dockerfile.tpl | 10 ++++++++++ docker/makeImageForLatestRelease | 12 ++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 docker/.gitignore create mode 100755 docker/Dockerfile.tpl create mode 100755 docker/makeImageForLatestRelease diff --git a/docker/.gitignore b/docker/.gitignore new file mode 100644 index 00000000000..11db67d9829 --- /dev/null +++ b/docker/.gitignore @@ -0,0 +1,2 @@ +Dockerfile +*.tar.gz diff --git a/docker/Dockerfile.tpl b/docker/Dockerfile.tpl new file mode 100755 index 00000000000..8f9ffd58a9b --- /dev/null +++ b/docker/Dockerfile.tpl @@ -0,0 +1,10 @@ +FROM openjdk:11 +LABEL maintainer=axel.uhl@sap.com +# Download and extract the release +WORKDIR /home/sailing/servers/server +RUN apt-get update \ + && apt-get install -y wget \ + && wget -O /tmp/RELEASE.tar.gz http://releases.sapsailing.com/RELEASE/RELEASE.tar.gz \ + && tar xzvpf /tmp/RELEASE.tar.gz \ + && rm /tmp/RELEASE.tar.gz +EXPOSE 8888 diff --git a/docker/makeImageForLatestRelease b/docker/makeImageForLatestRelease new file mode 100755 index 00000000000..89e0f77b114 --- /dev/null +++ b/docker/makeImageForLatestRelease @@ -0,0 +1,12 @@ +#!/bin/bash +release=$1 +if [ "$release" = "" ]; then + INDEX=`mktemp index_XXXX.html` + echo Tempfile for index.html is $INDEX + wget -O $INDEX http://releases.sapsailing.com/ + release=$(cat $INDEX | grep build- | tail -1 | sed -e 's/^.*\(build-[0-9]*\).*$/\1/') + rm $INDEX + echo Latest release is $release +fi +cat Dockerfile.tpl | sed -e "s/RELEASE/${release}/g" >Dockerfile +docker build -t sapsailing:$release .