docker-11: fixed docker image creation script

This commit is contained in:
Axel Uhl
2022-12-12 08:01:37 -08:00
parent 51c5184d49
commit ba5c23c2d3
+27
View File
@@ -0,0 +1,27 @@
#!/bin/bash
release=$1
if [ "$release" = "" ]; then
SET_LATEST=1
release=$(wget -O - http://releases.sapsailing.com/ 2>/dev/null | grep sapmachine11- | tail -1 | sed -e 's/^.*\(sapmachine11-[0-9]*\).*$/\1/')
echo Latest release is $release
fi
GITROOT="`dirname $0`/.."
DOCKERDIR="${GITROOT}/docker"
DOCKERFILE="$DOCKERDIR/Dockerfile"
FILES_TO_COPY_FROM_JAVA_TARGET="env.sh start configuration/JavaSE-11.profile"
echo "Copying files from GITROOT $GITROOT into Docker workspace"
for f in ${FILES_TO_COPY_FROM_JAVA_TARGET}; do
cp "${GITROOT}/java/target/${f}" "$DOCKERDIR"
done
cd "$DOCKERDIR"
docker build --build-arg RELEASE=${release} -t sapsailing_on_sapmachine11:$release -f Dockerfile_sapsailing_on_sapmachine11 .
echo "Cleaning up..."
for f in ${FILES_TO_COPY_FROM_JAVA_TARGET}; do
rm "`basename ${f}`"
done
docker tag sapsailing_on_sapmachine11:$release docker.sapsailing.com/sapsailing_on_sapmachine11:$release
docker push docker.sapsailing.com/sapsailing_on_sapmachine11:$release
if [ "$SET_LATEST" = "1" ]; then
docker tag sapsailing_on_sapmachine11:$release docker.sapsailing.com/sapsailing_on_sapmachine11:latest
docker push docker.sapsailing.com/sapsailing_on_sapmachine11:latest
fi