mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-15 10:18:45 +00:00
the start of a Dockerfile for a sapsailing Docker image
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
Dockerfile
|
||||
*.tar.gz
|
||||
Executable
+10
@@ -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
|
||||
Executable
+12
@@ -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 .
|
||||
Reference in New Issue
Block a user