You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by dm...@apache.org on 2020/11/30 21:50:48 UTC

[tika-docker] 09/28: Added script to republish old images for migration

This is an automated email from the ASF dual-hosted git repository.

dmeikle pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tika-docker.git

commit dede6372b5ffff2c5a47d20888b7cd79a89eb9d8
Author: David Meikle <dm...@apache.org>
AuthorDate: Thu Feb 6 04:32:42 2020 +0000

    Added script to republish old images for migration
---
 republish-images.sh | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

diff --git a/republish-images.sh b/republish-images.sh
new file mode 100755
index 0000000..9c5499d
--- /dev/null
+++ b/republish-images.sh
@@ -0,0 +1,71 @@
+#!/usr/bin/env bash
+
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing,
+#   software distributed under the License is distributed on an
+#   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#   KIND, either express or implied.  See the License for the
+#   specific language governing permissions and limitations
+#   under the License.
+
+
+##
+## Helper script to allow a republish of all versions released so far.
+## This was used to support the original seeding of the DockerHub repo
+##
+
+# Early releases on JRE 8
+for i in {6..13};
+do
+    docker build -t apache/tika:"1.$i" --build-arg TIKA_VERSION="1.$i" --build-arg JRE=openjdk-8-jre-headless - < minimal/Dockerfile
+    docker build -t apache/tika:"1.$i"-full --build-arg TIKA_VERSION="1.$i" --build-arg JRE=openjdk-8-jre-headless - < full/Dockerfile
+    ./docker-tool.sh test "1.$i"
+    if [ $? -eq 0 ]
+     then
+        ./docker-tool.sh publish "1.$i"
+     else
+        echo "Failed to test and publish version ${1.$i}"
+        echo "$(tput setaf 1)Failed to test and publish image : apache/tika:${1.$i}$(tput sgr0)"
+        exit 1
+    fi
+done;
+
+# Signing issues on these release where public key is not available
+for i in {14..19};
+do
+    docker build -t apache/tika:"1.$i" --build-arg TIKA_VERSION="1.$i" --build-arg JRE=openjdk-8-jre-headless --build-arg CHECK_SIG=false - < minimal/Dockerfile
+    docker build -t apache/tika:"1.$i"-full --build-arg TIKA_VERSION="1.$i" --build-arg JRE=openjdk-8-jre-headless --build-arg CHECK_SIG=false - < full/Dockerfile
+    ./docker-tool.sh test "1.$i"
+    if [ $? -eq 0 ]
+     then
+        ./docker-tool.sh publish "1.$i"
+     else
+        echo "Failed to test and publish version ${1.$i}"
+        echo "$(tput setaf 1)Failed to test and publish image : apache/tika:${1.$i}$(tput sgr0)"
+        exit 1
+    fi
+done;
+
+# Moved to JRE 11 by default
+for i in {20..23};
+do
+    ./docker-tool.sh build "1.$i"
+    ./docker-tool.sh test "1.$i"
+    if [ $? -eq 0 ]
+     then
+        ./docker-tool.sh publish "1.$i"
+     else
+        echo "Failed to test and publish version ${1.$i}"
+        echo "$(tput setaf 1)Failed to test and publish image : apache/tika:${1.$i}$(tput sgr0)"
+        exit 1
+    fi
+done;
\ No newline at end of file