diff --git a/scripts/dockerImageTest.sh b/scripts/dockerImageTest.sh new file mode 100755 index 0000000..686a091 --- /dev/null +++ b/scripts/dockerImageTest.sh @@ -0,0 +1,26 @@ +#!/bin/bash +while getopts t:d: flag; do + case "${flag}" in + t) DATE="${OPTARG}" ;; + d) DRIVER="${OPTARG}" ;; + *) echo "Invalid option" ;; + esac +done + +echo "Testing latest OpenLiberty Docker image" + +sed -i "\#liberty-maven-plugin#ahttps://public.dhe.ibm.com/ibmdl/export/pub/software/openliberty/runtime/nightly/$DATE/$DRIVER" ../start/system/pom.xml ../start/inventory/pom.xml ../finish/system/pom.xml ../finish/inventory/pom.xml +cat ../start/system/pom.xml ../start/inventory/pom.xml ../finish/system/pom.xml ../finish/inventory/pom.xml + +sed -i "s;FROM icr.io/appcafe/open-liberty:kernel-slim-java11-openj9-ubi;FROM cp.stg.icr.io/cp/olc/open-liberty-daily:full-java11-openj9-ubi;g" system/Dockerfile inventory/Dockerfile +sed -i "s;RUN features.sh;#RUN features.sh;g" system/Dockerfile inventory/Dockerfile +cat system/Dockerfile inventory/Dockerfile +sed -i "s;FROM icr.io/appcafe/open-liberty:full-java11-openj9-ubi;FROM cp.stg.icr.io/cp/olc/open-liberty-daily:full-java11-openj9-ubi;g" system/Dockerfile-full inventory/Dockerfile-full +cat system/Dockerfile-full inventory/Dockerfile-full + +echo "$DOCKER_PASSWORD" | sudo docker login -u "$DOCKER_USERNAME" --password-stdin cp.stg.icr.io +sudo docker pull -q "cp.stg.icr.io/cp/olc/open-liberty-daily:full-java11-openj9-ubi" +sudo echo "build level:"; docker inspect --format "{{ index .Config.Labels \"org.opencontainers.image.revision\"}}" cp.stg.icr.io/cp/olc/open-liberty-daily:full-java11-openj9-ubi + +sudo ../scripts/testAppFinish.sh +sudo ../scripts/testAppStart.sh diff --git a/scripts/testAppFinish.sh b/scripts/testAppFinish.sh index 84c1e3f..af6a6a2 100755 --- a/scripts/testAppFinish.sh +++ b/scripts/testAppFinish.sh @@ -74,5 +74,10 @@ else exit 1 fi +docker logs system | grep product +docker logs system | grep java +docker logs inventory | grep product +docker logs inventory | grep java + docker stop inventory system inventory-optimized system-optimized docker rm inventory system inventory-optimized system-optimized